我创建文件夹和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文件所在的目录中创建的