@yischyk

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

Вот есть допустим ссылка на изображение как сделать, чтобы, например, при перезагрузке страницы картинка по этой ссылке pp.userapi.com/c858232/v858232088/18c6f2/KgqZZuzlVR4.jpg?ava=1 сохранялась ко мне на сервер. Сейчас даже предположений не имею, и возможно ли это сделать?
  • Вопрос задан
  • 103 просмотра
Решения вопроса 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);
?>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
В зависимости от серьезности ваших намерений и требуемой надежности:
file_get_contents
или curl
или guzzle
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект