$src = "http://www.imagelocation.com/image.jpg";
$dest = "/server/location/upload/" . basename($src);
file_put_contents($dest, file_get_contents($src));
Вам необходимо указать имя файла. Я добавил basename($src)
, который будет записывать в то же имя файла, что и оригинал. Будьте осторожны, если вы копируете из других каталогов, basename()
возвращает только имя файла, поэтому, если вы скопируете /image.jpg и /a/image.jpg, вы напишите поверх оригинала.