如何更改刷新到浏览器的输出权限?

时间:2012-03-05 13:17:17

标签: php excel

我正在使用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();

1 个答案:

答案 0 :(得分:1)

这不是一个真正的问题。

在Linux中,下载文件的用户具有编辑文件的权限,但其他用户只具有“只读”权限(参见附图)。

我错误地认为Windows用户也会看到“只读”属性,因此“问题”是错误前提的结果。the red asterisks on the image show the file permissions. I was incorrectly assuming the 'read only' attribute would be associated files in Windows as well