Иногда требуется загрузить файл или изображение с удаленного сервера, для этого мы используем фунцию file_put_contents, но перед загрузкой стоит проверить существование файла.
Чтобы проверить существует ли файл или изображение на сервере, мы используем функцию fopen.
$old_url='http://kakorin.com/image/old_image.jpg';
if(@fopen($old_url,"r")==true){
$new_url='image/new_image.jpg';
file_put_contents($new_url,file_get_contents($old_url));
}