#php
#php
Вопрос:
Я хочу опубликовать несколько изображений, разместив URL-адреса, но я не знаю, как это сделать, потому что я новичок в PHP.
<?PHP
if(isset($_POST['post_image']))
{
$image_url=$_POST['image_path'];
$data = file_get_contents($image_url);
$new = '../images/myimage.jpg';
$upload =file_put_contents($new, $data);
if($upload) {
echo "<img src='../images/myimage.jpg'>";
}else{
echo "Please upload only image files";
}
}
?>
Ответ №1:
Проблема с вашим скриптом в том, что вы нигде не сохраняете файл. Таким образом, у вас нет доступа к нему при попытке вернуть его клиенту.
Чтобы сохранить изображение с помощью POST, вам нужно убедиться, что вы установили следующий тип enctype внутри вашей формы.
<form action="upload.php" method="post" enctype="multipart/form-data">
Затем вы можете использовать эту функцию для сохранения img
move_uploaded_file($_FILES["myImg"], "/path/to/imgDir")
А затем показать его клиенту с помощью:
echo "<img src='/path/to/imgDir/myImg'>"
Для получения дополнительной информации по теме я советую вам обратиться к следующему URL
https://www.w3schools.com/php/php_file_upload.asp
Комментарии:
1. <действие формы=»upload.php » метод=»post» enctype=»составная часть / форма-данные»>
2. итак, с помощью этого я могу опубликовать несколько URL-адресов изображений? потому что клиент хочет, чтобы он сохранялся по url