Подготовка динамического образа GD к загрузке

Как я могу подготовить динамическое изображение, созданное GD, для загрузки?

Я создал php-скрипт для создания динамических изображений на основе идентификатора пользователя (пример: www.mywebsite.com/image/124.png ‹==, который должен показать пользователю 124 информацию)

Теперь мне нужно загрузить его в Facebook с помощью этого скрипта:

$photo_details = array(
    'message'=> $message
);
$file = "$_GET[id].png";
$photo_details['image'] = '@/home/username/public_html/image/' . $file;
$upload_photo = $facebook->api('/'.$album_uid.'/photos', 'post', $photo_details);

Когда я использую сценарий загрузки таким образом, я получаю эту ошибку:

Неустранимая ошибка: Uncaught CurlException: 26: не удалось создать данные сообщения формы

Но если я загрузил 124.png в каталог / image / и снова попробовал тот же код с идентификатором 124, он работал нормально. После долгих исследований я пришел к выводу, что реле проблемы в динамической части, так как оно отлично работает со статическими изображениями. Как я могу решить эту проблему?

Большое вам спасибо за помощь.


person Dido    schedule 01.12.2010    source источник


Ответы (1)


Похоже, сценарий пытается прочитать файл непосредственно из файловой системы вместо запуска сценария создания изображения. Вы можете решить эту проблему, установив $photo_details['image'] = 'http://www.mywebsite.com/image/'.$file;, если класс Facebook позволяет открывать файлы такого типа.

person Andrew    schedule 31.08.2011