如何使用 php 在服务器上保存 excel 文件?
How to save excel file on server with php?
我正在尝试将 excel 文件保存到服务器,但我真正需要的是将其作为电子邮件附件发送,因此我试图将其存储在服务器中然后发送它作为附件。但是浏览器出现错误,它说找不到文件 path/to/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->保存();
它打印一个白屏(删除 headers)并且使用 headers 它打印相同的错误(找不到文件)
可能你没有权限。如果你使用 Linux 尝试 chmod 777。
$objWriter->save ( getcwd ().'/stats.xlsx')
我正在尝试将 excel 文件保存到服务器,但我真正需要的是将其作为电子邮件附件发送,因此我试图将其存储在服务器中然后发送它作为附件。但是浏览器出现错误,它说找不到文件 path/to/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->保存();
它打印一个白屏(删除 headers)并且使用 headers 它打印相同的错误(找不到文件)
可能你没有权限。如果你使用 Linux 尝试 chmod 777。
$objWriter->save ( getcwd ().'/stats.xlsx')