Хотите загрузить или сохранить любые удаленные изображения на сервере с помощью простых 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); ?>