通过PHPExcel创建文件时设置Excel文件权限

时间:2015-03-17 23:01:56

标签: php phpexcel

在我的网站中,我正在以Excel格式生成报告(自定义代码)。会发生什么是它在某个位置创建Excel文件,然后用户应该通过链接从那里下载。

问题是该文件是在600的许可下创建的,这意味着用户无法下载它。有没有办法可以获得644(或更高)的许可?

代码如下......

代码: -

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->setIncludeCharts(TRUE);

$tosave = str_replace("customfunctions.php","/files/customfunctions.php", __FILE__);

$objWriter->save(str_replace('.php', '.xlsx', $tosave));

1 个答案:

答案 0 :(得分:0)

PHPExcel不会更改权限,它只是创建文件并保存。如果您需要将权限设置为默认值以外的任何其他权限,则可以使用chmod()来执行此操作。

例如:chmod("/somedir/somefile.xls", 0644);