YardalGedal
@YardalGedal
yeah boy

Почему не сохраняется картинка php copy?

$url = "http://img1.goodfon.ru/original/1920x1200/3/26/zmeya-udav-kolca.jpg";
copy($url,'tmpimg.jpg');
file_put_contents('tmpimg.jpg',$url);

Не сохраняется файл :(
  • Вопрос задан
  • 3496 просмотров
Решения вопроса 1
thewind
@thewind
php программист, front / backend developer
file_put_contents вторым аргументом требует не URL / PATH файла, а содержимое. Т.е. правильно было бы
file_put_contents('tmpimg.jpg', file_get_contents($url));
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
SagePtr
@SagePtr
Еда - это святое
Потому что Вы сначала копируете эту картинку, а потом командой file_put_contents этот файл перезаписываете, записывая внутрь url картинки. Уберите file_put_contents совсем, он здесь не нужен.
Ну и вывод ошибок включить не помешало бы: phpfaq.ru/debug
Ответ написан
@Nc_Soft
Ну и причем тут nginx?
Этого вполне хватит чтобы сохранить картинку
$url = "img1.goodfon.ru/original/1920x1200/3/26/zmeya-udav...";
copy($url,'tmpimg.jpg');
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы