JackShcherbakov
@JackShcherbakov

Почему не получается сохранить файл из формы?

Здравствуйте!
Нужно, но не работает:
  1. Сохранить данные из формы в папке /asd

Реализация:
<?php 
print "Размер в байтах принятого файла. - " . $_FILES["userfile"]["size"] . "<br>";
print "MIME тип файла - " .$_FILES["userfile"]["type"] . "<br>";
print "Временное имя, с которым принятый файл был сохранен на сервере. - " .$_FILES["userfile"]["tmp_name"] . "<br>";

print "<hr>";
print "Возника ошибка номер " . $_FILES["userfile"]["error"] . "<br>";
$uploaddir = __DIR__.'/files';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)){
	print "Загрузка была завершена успешно.";
}else{
	print "Произошел какой-то треш при загрузке файла";
}
?>

Почему файл не сохраняется? Вот так выглядить страница после загрузки файла:

Размер в байтах принятого файла. - 1329
MIME тип файла - text/html
Временное имя, с которым принятый файл был сохранен на сервере. - C:\OpenServer\userdata\temp\phpDDAB.tmp
---------------------------------------------------------------------------------------------------------
Возника ошибка номер 0
Загрузка была завершена успешно.

Почему-то папка /files не содержит никаких файлов
В чем дело? Как исправить? Заранее спасибо!
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
leni_m
@leni_m
ЧупаКобрус
echo $uploadfile;
что выводит?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Eridani
@Eridani
Мимо проходил
Вместо
$uploaddir = __DIR__.'/files';

Это
$uploaddir = $_SERVER['DOCUMENT_ROOT'].'/files'
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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