Я сделал сценарий, где я загружаю изображения из папки Dropbox на свой компьютер с помощью PHP. Теперь я пытаюсь загрузить эскиз изображений вместо всего изображения. Для этого я использую метод GetThumbNail из API Dropbox. Вот часть кода:
// download the files
$f = fopen($img_name, "w+b");
$fileMetadata = $dbxClient->getThumbnail($path, 'jpeg','xl');
fclose($f);
Когда я запускаю это, я получаю изображения размером 0 и у них нет контента. Любые идеи, что мне не хватает? Спасибо д.
РЕДАКТИРОВАНИЕ
$f = fopen($img_name, 'w+b');
$thumbnailData = $dbxClient->getThumbnail($path, 'jpeg', 'xl');
fwrite($f, $thumbnailData);
fclose($f);
Вы открываете и закрываете $f
ничего не вписывая в это.
getThumbnail
возвращает массив с двумя элементами: метаданные для файла и данные миниатюр.
Поэтому я думаю, вам нужно что-то вроде этого:
$f = fopen($img_name, 'w+b');
list($fileMetadata, $thumbnailData) = $dbxClient->getThumbnail($path, 'jpeg', 'xl');
fwrite($f, $thumbnailData);
fclose($f);