PHP ZipArchive chmod 600 访问文件的问题。
创建了一个临时存档,其权限为600 (-rw--------),因此无法使用它。
临时存档如下所示: archive_19-05-2020_18-33-51.zip.GIKCH2
在本地,所有内容都已存档,我什至在过程中看不到节奏文件。传输到服务器 (linux) 时,访问存档出现问题。
归档代码标准。
$zip = new \ZipArchive();
if ($zip->open('upload/archive_19-05-2020_18-33-51.zip', \ZipArchive::CREATE) !== TRUE) {
throw new \Exception('Cannot create a zip file');
}
$zip->addFile('upload/file.txt', 'file.txt');
$zip->close();
当生成相同 csv 的其他文件时,该文件获得 644 权限,您可以安全地使用它。
我不明白问题是什么,为什么创建存档时权限有限,尽管在本地(Windows)上一切正常。
海绵宝宝撒