我正在使用PHP创建一个Excel文件。 PHP创建文件,但文件的权限设置为“只读”。我想拥有允许用户编辑文件的权限。我没有在服务器上创建一个新文件(如果其他一切都失败了,我想保留该选项。)
以下是相关代码:
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");;
header("Content-Disposition: attachment;filename=$filename ");
header("Content-Transfer-Encoding: binary ");
$out = ob_get_clean();
echo $out;
xlsEOF();
exit();
答案 0 :(得分:1)
这不是一个真正的问题。
在Linux中,下载文件的用户具有编辑文件的权限,但其他用户只具有“只读”权限(参见附图)。
我错误地认为Windows用户也会看到“只读”属性,因此“问题”是错误前提的结果。