我正在尝试运行这个简单的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命令。 但我不明白如何使用它以及我将它放在我的代码中。
答案 0 :(得分:0)
使用斜杠/
代替反斜杠。并检查目标目录的权限。
$dir = getcwd() . "/uploads/";
答案 1 :(得分:0)
好吧,您可以使用move_uploaded_file()调用行之前的chmod(),例如像这样
chmod($dir, 755);
的更多信息