为什么php中的chmod文件夹无法正常工作?

时间:2012-12-26 13:53:56

标签: php

我创建了文件夹和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中读取数据。为什么?你能帮助我吗?感谢。

3 个答案:

答案 0 :(得分:3)

许多默认服务器配置不接受777权限,请尝试0757。检查服务器错误日志以获取更多信息...

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

修改

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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