Итак, я нашел идеальный пример страницы, с которой я хотел бы загрузить изображения. http://www.habbo.com/habbo-imaging/avatarimage?figure=ch-215-110.hd-180-7.lg-275-110.hr-893-61&Направление = 3&head_direction = 3&headonly = 1&жест = SML&Размер = 1
Теперь, когда вы идете, чтобы сохранить изображение на рабочем столе, оно читается как файл PNG, хотя я пытаюсь сохранить его с помощью PHP, но я хочу, чтобы оно сохранялось как GIF.
То, что я до сих пор это:
$ch = curl_init('https://www.habbo.com/habbo-imaging/avatarimage?figure=hr-125&direction=3&head_direction=3&headonly=1&gesture=sml&size=1');
$fp = fopen('game/c_images/badges/' . $badge_id . '.gif', 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
Мне удалось заставить работать разрешения и сохранить изображение, но при этом сохраняется только имя файла, а фотографии там нет. Так что я предполагаю, что это как-то связано с сохранением файла PNG в формате GIF.
да, вы можете сохранить изображение, используя HTML DOM.
нравится использовать
`$new_image_name = '2018_'.mt_rand();
$base_url = 'https://www.habbo.com/habbo-imaging/avatarimage?figure=hr-125&direction=3&head_direction=3&headonly=1&gesture=sml&size=1';
$img = "./image_path/$new_image_name.jpg";
file_put_contents($img,file($base_url));
$local_image_url = "http://example.org/test/path_to_image/$new_image_name.jpg";`
Других решений пока нет …