我从数据库中获取数据并使用phpexcel5将其导出到excel文件中。 这工作正常,但我不想将此excel文件保存到我的服务器文件夹中。我正在使用unlink函数来删除这个excel文件,但它无法正常工作。
以下是我的代码 -
header('Content-type: application/ms-excel');
header("Content-Disposition: attachment; filename=\"" . $filename . "\"");
header("Cache-control: private");
$objWriter = PHPExcel_IOFactory::createWriter($this->excel, 'Excel5');
$objWriter->save("export/$filename");
header("location: " . base_url() . "export/$filename");
unlink(base_url() . "export/$filename");
export是我的文件夹名称,其中将存储excel文件。 我想从导出文件夹中删除此excel文件。
答案 0 :(得分:0)
取消关联不适用于绝对网址。您需要使用相对网址来删除文件。
例如你的文件夹结构如下。
- application
- assets
- export
- file_name.xls
比你的代码如下所示。
if(file_exist('./assets/export/file_name.xls')) {
unlink('./assets/export/file_name.xls');
}
我希望这会奏效。