Я не могу сохранить файл, сгенерированный PHPExcel на сервер. Когда это сделатьскачать файл на сервер phpexcel + codeigniter
$this->load->library('Classes/PHPExcel');
$this->phpexcel->getActiveSheet()->setCellValue('A5','Value');
more excel code...
$writer = new PHPExcel_Writer_Excel5($this->phpexcel);
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment; filename="newFile.xls"');
header('Cache-Control: max-age=0');
$writer->setPreCalculateFormulas(false);
$writer->save('php://output');
я могу скачать файл, но я попробовал много различных способов, чтобы сохранить файл в папку на сервере, например
$filename = 'file.xls';
$writer = new PHPExcel_Writer_Excel5($this->phpexcel);
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment; filename="newFile.xls"');
header('Cache-Control: max-age=0');
$writer->setPreCalculateFormulas(false);
$writer->save($filename);
или использовать PHPExcel_IOFactory, чтобы сохранить файл, но я не могу заставить его работать, та же идея.
Отношения.
У вас есть права на доступ к каталогу? – charlietfl
Да, в каталоге есть 777 разрешений –
Хорошо, если вы сохраняете файл на сервере, нет смысла отправлять заголовки Excel в браузер –