client = $client; $this->folder = $pdf_folder; $this->url = $url; } public function load(): ?array { $folder = $this->folder; $files = new \DirectoryIterator($folder); $output = []; foreach ($files as $file) { if ($file->isDir() or $file->getExtension() != 'pdf') { continue; } $output []= ['filename' => $file->getBasename()]; } $response = $this->client->post($this->url, ['json' => ['files' => $output]]); $output = json_decode($response->getBody()); return $output; } }