0

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

4

3 回答 3

3

Many default server config do not accept 777 permissions, Try 0757. Check server error log for more info...

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

EDIT:

If folder/file is already created try chmod over the file:

chmod($mypath . '/' . $tmp, 0644);
于 2012-12-26T14:01:43.880 回答
1

Make sure csv folder is created inside the directory where php file where this code is written

于 2012-12-26T14:03:48.913 回答
1

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

于 2012-12-26T13:58:56.063 回答