Как скачать и сохранить удаленное изображение с помощью PHP

Хотите загрузить или сохранить любые удаленные изображения на сервере с помощью простых PHP скриптов? В этой статье мы расскажем вам, как загружать любые изображения с удаленного сервера.
Как скачать и сохранить удаленное изображение с помощью PHP
Есть три способа загрузки удаленного изображения, которое описано ниже. Опишем все методы и вы можете использовать любой из них, как вам удобно.
Метод 1
Вы можете использовать простую PHP функцию copy() для сохранения удаленных изображений на сервере.
copy("http://example-url.com/images/icon.png", 'images/icon.png');
Способ 2
функция file_get_contents () копирует удаленное изображение а функция file_put_contents () будет вставить его в папку назначения на сервере.
$content = file_get_contents('http://example-url.ru/images/icon.png');
file_put_contents('images/icon.png', $content);
Способ 3
Вы также можете загрузить изображения с помощью curl, чтобы сохранить удаленный файл на сервере. Используйте ниже код в файле PHP.
< ?php
$ch = curl_init('http://example-url.ru/images/icon.png');
$fp = fopen('images/icon.png', 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
Редактор: AndreyEx