2013-03-30 2 views
-5

Я знаю, что это старый вопрос, и я нашел много учебников по SO, однако они не могут решить мою проблему.php move_uploaded_file не работает

Я использую свой mac для создания локального хоста для веб-программирования, и я пытаюсь загрузить файл jpg в свой каталог localhost «/ Library/WebServer/Documents». Но это дает подсказку, неспособную двигаться.

мой передний конец код:

<form action="upload_file.php" method="post" 
enctype="multipart/form-data"> 
<label for="file">Filename:</label> 
<input type="file" name="file" id="file"><br> 
<input type="submit" name="submit" value="Submit"> 
</form> 

The (upload_file.php) код РНР (есть некоторые другие проверочные коды для PHP-файла, скопированные из W3School):

move_uploaded_file($_FILES["file"]["tmp_name"] , "/Library/WebServer/Documents" . $_FILES["file"]["name"]); 

И после того, как я нажму кнопку «Отправить», на экране появится неправильная печать.

Кроме того, я не нашел файл TMP в файле «/ Private/вар/TMP», в который должен быть TMP файл ...

+0

Какое сообщение об ошибке? – ajtrichards

+0

Когда сообщение об ошибке говорит, что у вас нет прав на запись в этом каталоге, это связано с тем, что у вас нет прав на запись в '/ Library'. Рассмотрим использование относительных путей. – mario

ответ

3
  1. убедитесь, что файл PHP имеет достаточно прав пишите в каталог.
  2. проверить, если print_r($_FILES); перечислены все, особенно размер важен.
Смежные вопросы