Подготовка динамического изображения GD для загрузки - PullRequest
1 голос
/ 01 декабря 2010

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

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

Теперь мне нужно загрузить его на 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 / и попробовал тот же код еще раз сиспользуя ID 124, он работает просто отлично.После долгих исследований я пришел к выводу о проблеме реле в динамической части, так как она отлично работает со статическими изображениями.Как я могу решить эту проблему?

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

1 Ответ

0 голосов
/ 31 августа 2011

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

...