PHP Excel可以';无法保存在文件夹中

PHP Excel可以';无法保存在文件夹中,php,phpexcel,Php,Phpexcel,我想将excel文件保存到我的服务器 文件夹位置是public\u html/PHPExcel/generated/ 请参阅下面的代码: header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="filename.xls"'); header('Cache-Control: max-age=0'); $o

我想将excel文件保存到我的服务器

文件夹位置是public\u html/PHPExcel/generated/

请参阅下面的代码:

header('Content-Type: application/vnd.ms-excel');
        header('Content-Disposition: attachment;filename="filename.xls"');
        header('Cache-Control: max-age=0');


        $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
        $objWriter->save(str_replace(__FILE__,'public_html/PHPExcel/generated/filename.xls',__FILE__));
谢谢

希望这对您有所帮助

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 ");
$filename= 'xyz.xlsx';
$objWriter->save($filename);
试试这个
为什么使用stru_替换<代码>$objWriter->save('/public_html/PHPExcel/generated/filename.xls')应该足够了,只需注意引导
/
使路径成为绝对路径而不是相对路径。请回答您的问题并包括您得到的确切错误。我还建议在执行保存之前构建路径,这样您就可以确切地看到它是什么,以确保它是正确的。
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV');
$file = "file.csv";
ob_clean();
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment;filename='.$file);
$objWriter->save('php://output', 'w');