为什么php中的chmod文件夹不起作用


Why chmod folder in php not working?

我创建文件夹和chmod:

 $mypath = "CSV/" . $dateTimeNow;
 mkdir($mypath, 0777, TRUE);
 chmod($mypath, 0777);
 $tmp='abc.csv'
 move_uploaded_file($_FILES["file"]["tmp_name"], $mypath . '/' . $tmp);

文件abc.csv具有图标锁定。我无法从文件abc.csv中读取数据。为什么?你能帮我吗?谢谢

许多默认服务器配置不接受777权限,请尝试0757。有关详细信息,请查看服务器错误日志。。。

if ( ! file_exists($mypath))
{
    mkdir($mypath, 0757, TRUE);
}

编辑:

如果文件夹/文件已经创建,请尝试chmod覆盖文件:

chmod($mypath . '/' . $tmp, 0644);

您使用chmod目录分配访问权限,而您的文件具有其他访问规则。尝试在移动后将chmod应用于文件。

确保csv文件夹是在编写此代码的php文件所在的目录中创建的