@Misha5
профессиональный бомж

Как загрузить файл (изображение) на локальный сервер?

Тема не нова, но я для себя ответ на нее не нашел.

Как загрузить изображение на локальный сервер?
И можно ли в 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'] как я понял, должен возвращать ошибку, но мне прилетает пустая строка.
  • Вопрос задан
  • 498 просмотров
Пригласить эксперта
Ответы на вопрос 1
Digiport
@Digiport
PHP рулит
А в настройках сервера какое ограничение на загружаемый файл? Может в этом проблема?
Ну и в логах посмотрите что написано.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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