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