http://php.net/manual/en/function.copy.php
Делает копию исходного файла в dest.
После проведения нескольких тестов метод PHP copy () прекрасно работает для копирования файла изображения с удаленного сервера. Файл изображения копируется из общедоступного каталога html на удаленном сервере, где существуют изображения веб-сайта.
Будет ли этот метод надежным во всех случаях? Другими словами, существуют ли какие-либо известные конфигурации, которые могут существовать на удаленном сервере, что приведет к сбою copy ().
<?php copy("http://domain.com/images/file.jpg", "/local_dir/file.jpg"); ?>
cURL был предложен, но, похоже, излишне выполнять простую операцию копирования.
Вероятно, произойдет сбой, если изображение не будет читаемым, но поскольку вы сказали, что оно доступно для общественности, это не должно быть проблемой.
Других решений пока нет …