PHP - 上传文件错误 - 权限被拒绝

时间:2015-02-08 16:29:06

标签: php

我正在尝试运行这个简单的PHP代码:

<?php

$dir = getcwd()."\uploads\ ";
if($_FILES['myfile']['error'] != 0)
{   
    echo "Error uploading the file: {$_FILES['myfile']['error']}";   
}

if(move_uploaded_file($_FILES['myfile']['tmp_name'], $dir . $_FILES['myfile']['name'])) {   
    echo 'Success!!!';   
} else {   
    echo 'Error.';   
}

?>

我遇到了这个问题:

  

无法打开流:第7行的权限被拒绝无法执行   移动......到第7行......

第7行是:move_uploaded_file

据我所知,问题可能在于文件夹权限,我需要使用CHMODE命令。 但我不明白如何使用它以及我将它放在我的代码中。

2 个答案:

答案 0 :(得分:0)

使用斜杠/代替反斜杠。并检查目标目录的权限。

$dir = getcwd() . "/uploads/";

答案 1 :(得分:0)

好吧,您可以使用move_uploaded_file()调用行之前的chmod(),例如像这样

chmod($dir, 755);

您可以找到有关chmod() on the documentation sites

的更多信息