在Laravel中使用PhpSpreadsheet导出excel时一般有两种方案
$writer->save('php://output');//直接输出到浏览器
$writer->save($path); //先保存为文件
echo file_get_contents($path);//再输出文件
但经过测试,这两种方案都依赖着php的临时文件目录,因此都需要在php.ini中将临时文件目录添加至open_basedir 中
[HOST=location]
open_basedir=/tmp
若要添加多个路径请使用:间隔
[HOST=location]
open_basedir=/tmp:/home/www
Laravel Excel导出配置
本文介绍在Laravel中使用PhpSpreadsheet进行Excel导出的方法,并详细解释了两种常见方案的具体实现过程。此外还强调了这两种方案都需要在php.ini中正确配置open_basedir参数以确保操作临时文件的能力。

被折叠的 条评论
为什么被折叠?



