2013-05-05 1 views
0

У меня есть папка с именем team1-> uploads-> upload_file.php. upload_file.php загружает файл, но должен помещать его в каталог uploads, поэтому я использовал ../ для перехода в папку. права доступа к файлам 700. У меня естьPHP: move_upload_file не работает

move_uploaded_file($_FILES["file"]["tmp_name"], 
    "../uploads/".$_FILES["file"]["name"]); 

Я получаю следующее сообщение об ошибке:

Warning: move_uploaded_file(../uploads/profile.jpg): failed to open stream: Permission denied in  D:\inetpub\wwwroot\vhosts\cs5339\team1\Produce\upload_file.php on line 31 Warning:  move_uploaded_file(): Unable to move 'C:\Windows\Temp\php938F.tmp' to '../uploads/profile.jpg' in D:\inetpub\wwwroot\vhosts\cs5339\team1\Produce\upload_file.php on line 31 registered 

Любой знает, как это исправить? Есть ли способ загрузить файлы?

+0

Проверьте с конфигурацией сервера веб, а именно, связанные с 'move_uploaded_file()' функции, является его ВКЛ или ВЫКЛ. – samayo

ответ

0

набор разрешений для 777 на папку загрузки вы можете сделать это прямо на папке или с помощью PHP:

chmod("../uploads/", 777); 
+0

... нужно всего 3 точки или всего 2? – wwjdm

+0

@EliMiller всего 2 точки –

+0

yep 2 точки, я имел в виду путь в целом .. '' ../ uploads/''должен работать – razzak

Смежные вопросы