如何用php保存服务器上的excel文件?

时间:2015-10-19 12:58:03

标签: php phpexcel

我试图将excel文件保存到服务器,但我真正需要的是将其作为电子邮件附件发送,因此我尝试将其存储在服务器中,然后将其作为一个附件。但是我在浏览器中遇到错误,它说找不到文件路径/到/ file / sendExcell.php。 发送excel php是我在浏览器中启动的文件,如果我发表评论$objWriter->save(dirname(__FILE__).'stats.xlsx');,它就会被启动 或者如果我将其改为另一行:

$objWritter->save('php://output')

这是代码:

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
// We'll be outputting an excel file
header('Content-Type: application/xlsx');
header('Content-Disposition: attachment;filename="stats.xlsx"');
header('Cache-Control: max-age=0');
ob_end_clean();
$objWriter->save(dirname(__FILE__).'stats.xlsx');
print_r('ok');die; //never prints 

我也不能这样保存:

$ objWriter->保存();

它会打印一个白色的屏幕(删除标题),并且标题会打印出相同的错误(找不到文件)

2 个答案:

答案 0 :(得分:2)

也许你没有得到许可。如果您使用Linux,请尝试chmod 777.

答案 1 :(得分:0)

$objWriter->save ( getcwd ().'/stats.xlsx')