Я загрузил изображение с помощью file_get_contents
из URL, а затем загрузил его на свой сайт, используя file_put_contents
, изображение появится в указанном каталоге, однако оно имеет нулевое значение. Я изменил разрешения на 777 в этом каталоге и родительских каталогах, но ничего не произошло.Загружено изображение с помощью `file_put_contents` 0 байтами (пусто)?
Я уже пробовал один и тот же код в локальном хосте, и он отлично работал.
Кстати, я использую сайт joomla и компонент RSform Pro, он используется для создания форм и предоставляет область, где вы можете редактировать данные POST перед сохранением в базе данных. Вот код.
$content = file_get_contents($_POST['image_url']);
$date = date ('d-m-Y_h-m-i'); $random = rand(0,1000);
$name = 'mysite_'.$date.$random.'.png';
$filename = '/home/mysite/images/'.$name;
file_put_contents($filename, $content);
Вы можете оставить свой код? – scibuff
Убедитесь, что на самом деле есть данные из 'file_get_contents'. –
@scibuff Я редактировал вопрос. – Sarah