如何在服务器上保存excel文件与php


How to save excel file on server with php?

我试图将excel文件保存到服务器,但我真正需要的是将其作为电子邮件附件发送,所以我试图将其存储在服务器中,然后将其作为附件发送。但是我得到一个错误的浏览器,它说它找不到文件路径/到/file/sendExcell.php。Send 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 ->保存();

它打印一个白屏(删除标题),并与标题打印相同的错误(无法找到文件)

可能您没有权限。如果您使用Linux,请尝试chmod 777。

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