Я сделал сценарий, где я загружаю изображения из папки 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);