@yischyk

Как сделать, чтобы картинка сохранялась на сервере из ссылки?

Вот есть допустим ссылка на изображение как сделать, чтобы, например, при перезагрузке страницы картинка по этой ссылке pp.userapi.com/c858232/v858232088/18c6f2/KgqZZuzlVR4.jpg?ava=1 сохранялась ко мне на сервер. Сейчас даже предположений не имею, и возможно ли это сделать?
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
@yischyk Автор вопроса
<?
function save_image($img,$path){
	$curl = curl_init($img);
	curl_setopt($curl, CURLOPT_HEADER, 0);
	curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($curl, CURLOPT_BINARYTRANSFER,1);
	$content = curl_exec($curl);
	curl_close($curl);
	if (file_exists($path)) :
		unlink($path);
	endif;
	$fp = fopen($path,'x');
	fwrite($fp, $content);
	fclose($fp);
}
 
$img = 'http://www.google.com/images/icons/ui/doodle_plus/doodle_plus_google_logo_on_grey.gif';
$path = 'img/logo.gif';
save_image($img, $path);
?>
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
В зависимости от серьезности ваших намерений и требуемой надежности:
file_get_contents
или curl
или guzzle
Ответ написан
alexander_lamdan
@alexander_lamdan
Основатель стартап компании SoftwareLMDN
1) да возможно но придется применить ajax и\или js

Попытайтесь поймать с помощью js перезагрузку страницу с помощью Navigation Timing API
потом как то дальше толи дело в json запихать ссылку и потом с помощью пхп ее прочитать и сразу сохранить, то ли дело в массиве с помощью консоль лога и пхп ловит ссылку с консольки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
RecruitIT Москва
от 100 000 до 160 000 ₽
от 130 000 до 180 000 ₽
Сбер Москва
До 240 000 ₽