Тема не нова, но я для себя ответ на нее не нашел.
Как загрузить изображение на локальный сервер?
И можно ли в openserver-е загрузить ее в корневую папку проекта (допустим: mysite.loc/imgs/)?
if (isset($_POST['load_img'])) {
$uploaddir = 'C:/Users/cavem/OSPanel/domains/factotum.test/server/img/';
$uploadfile = $uploaddir.basename($_FILES['avatar']['name']);
if (move_uploaded_file($_FILES['avatar']['tmp_name'], $uploadfile)) {
echo "Файл загружен!";
} else {
echo "Ошибка загрузки по причине: " .$_FILES['avatar']['error'];
exit();
}
}
<form method="POST" enctype="multipart/form-data">
<p>Аватар: <input type="file" name="avatar"></p>
<input type="submit" name="load_img">
</form>
Пэхэпешный код выше выдает ошибку.
$_FILES['avatar']['error']
как я понял, должен возвращать ошибку, но мне прилетает пустая строка.