Размер файла 0 байт при загрузке удаленного изображения с помощью PHP и GuzzlePhp

Кемеровские программисты php общаются здесь
Anonymous
Размер файла 0 байт при загрузке удаленного изображения с помощью PHP и Guzzle

Сообщение Anonymous »

В настоящее время я пытаюсь загрузить несколько ресурсов изображений из удаленного API GraphQL с помощью PHP и Guzzle. В настоящее время я загружаю изображения и сохраняю их на своем веб-сервере, но все файлы имеют 0 байт, и я не могу понять, почему, поскольку для каждого запроса у меня есть код состояния 200.
На данный момент мой код:

Код: Выделить всё

foreach ($images as $url) {
$client = new Client([
'base_uri' => 'https://removed.co.uk/api/graphql',
'auth' => [
'removed',
'removed',
],
]);

$request = $client->request('GET', '/resources/image/'. basename($url) .'', ['sink' => 'api_files/product_images/'. basename($url) .'']);
echo $request->getStatusCode() . '
';
}
Массив $images содержит абсолютный путь для каждого изображения, которое я пытаюсь загрузить и сохранить на веб-сервере. В принципе этот код работает, и я вижу файлы в каталоге api_files/product_images/, но все они имеют размер 0 байт.
Что мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/751 ... and-guzzle

Вернуться в «Php»