ОК, ... это в отношении: Copy Image from Remote Server Over HTTPНевозможно сохранить изображение с удаленного сервера с помощью PHP
Вот мой код:
for ($i = 0; $i < count($json_post['Category']); ++$i)
{
echo $json_post['Category'][$i]['CategoryID'] . '<br />';
echo $json_post['Category'][$i]['Name'] . '<br />';
echo $json_post['Category'][$i]['Image'] . '<br />';
$image_URL = "https://$_SSActiveWear_BaseURL/" . $json_post['Category'][$i]['Image'];
echo $image_URL . "<br /><br />";
copy("https://$_SSActiveWear_BaseURL/$image_URL", $_SERVER['DOCUMENT_ROOT']."/tmp/" . basename($image_URL));
die;
}
Я попытался Curl с теми же результатами ,
Что происходит в том, что файлы создаются, но с той же длиной файла 58k, и когда я пытаюсь открыть его для его просмотра, он не может быть открыт. Фактически это содержимое HTML страницы индекса с сервера, с которого я пытаюсь сохранить изображение.
Редактировать 1 Если я не могу использовать изображение, которое нужно сохранить вместо использования переменных, оно сохраняет правильное изображение.
что значение '$ _SSActiveWear_BaseURL'? также каков фактический путь изображения? –