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


PHP - Upload file error - Permission denied

我正在尝试运行这个简单的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命令。但我不知道如何使用它,也不知道该把它放在代码中的什么地方。

使用斜杠/而不是反斜杠。并检查目标目录的权限。

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

好吧,你可以用move_uploaded_file()在行前调用chmod(),例如这个

chmod($dir, 755);

您可以在文档网站

上找到有关chmod()的更多信息