上传文件时权限被拒绝

时间:2013-06-07 04:21:13

标签: php

我正在使用此代码将文档上传到我的服务器。

<?php
if ($_FILES["file"]["error"] > 0){
echo "Error: " . $_FILES["file"]["error"] . "<br>";
}else{
echo getcwd().'<br>';
echo "Upload in file named: " . $_FILES["file"]["name"] . "<br>";
$info = pathinfo($_FILES['userFile']['name']);
$ext = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);
$target = 'upload/100.'.$ext;
move_uploaded_file( $_FILES['file']['tmp_name'], $target);
}

?>

我收到以下错误消息:

  

警告:move_uploaded_file(C:\ Inetpub \ vhosts \ api.cutm.ac.in \ httpdocs \ UploadMarks \ upload \ 100.docx)[function.move-uploaded-file]:无法打开流:权限被拒绝第14行的C:\ Inetpub \ vhosts \ api.cutm.ac.in \ httpdocs \ UploadMarks \ uploadFile.php

     

警告:move_uploaded_file()[function.move-uploaded-file]:无法将'C:\ Windows \ Temp \ phpF64C.tmp'移动到'C:\ Inetpub \ vhosts \ api.cutm.ac.in \第14行的C:\ Inetpub \ vhosts \ api.cutm.ac.in \ httpdocs \ UploadMarks \ uploadFile.php中的httpdocs \ UploadMarks \ upload \ 100.docx'

我做错了什么?我的代码需要进行哪些更改?请帮助我。

1 个答案:

答案 0 :(得分:6)

问题是您的文件夹没有写入权限。因此,它没有上传文件。

你必须给它写权限。您还可以使用chmod为该文件夹提供写入权限。

还要检查谁拥有该文件夹的写入权限。从代码上传文件时,会将其上传为Other用户。

More info

相关问题