Загрузите эскизы изображения, используя Dropbox API для переполнения стека

Я сделал скрипт, где я загружаю изображения из папки Dropbox на мой компьютер, используя PHP.
Сейчас я пытаюсь загрузить миниатюру изображений вместо всего изображения.
Для этого я использую метод: GetThumbNail из API Dropbox.
Вот часть кода:

    // download the files
$f = fopen($img_name, "w+b");
$fileMetadata = $dbxClient->getThumbnail($path, 'jpeg','xl');
fclose($f);

Когда я запускаю это, изображения, которые я получаю, имеют размер 0, и у них нет контента. Есть идеи, что мне не хватает?
Спасибо
D.

РЕДАКТИРОВАНИЕ

    $f = fopen($img_name, 'w+b');
$thumbnailData = $dbxClient->getThumbnail($path, 'jpeg', 'xl');
fwrite($f, $thumbnailData);
fclose($f);

0

Решение

Вы открываете и закрываете $f ничего не записывая в него.

getThumbnail возвращает массив с двумя элементами: метаданными для файла и данными эскиза.

Поэтому я думаю, вы захотите что-то вроде этого:

$f = fopen($img_name, 'w+b');
list($fileMetadata, $thumbnailData) = $dbxClient->getThumbnail($path, 'jpeg', 'xl');
fwrite($f, $thumbnailData);
fclose($f);
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector