我使用 PhpSpreadsheet 生成 XLS 文件,除了将本地文件保存在临时目录中之外,所有功能都完美无缺,我想将它们保存在特定文件夹中。
use PhpOffice\PhpSpreadsheet\IOFactory;
require __DIR__ . '/Header.php';
$spreadsheet = require __DIR__ . '/templates/MyTemplate.php';
$filename = $helper->getFilename("MyFilename", 'xls');
$writer = IOFactory::createWriter($spreadsheet, 'Xls');
$callStartTime = microtime(true);
$writer->save($filename);
$helper->logWrite($writer, $filename, $callStartTime);
但输出位于
Write Xls format to /var/folders/pn/lyj970q90lq20mjv39bpgx_80000gn/T/phpspreadsheet/MyFilename.xls in 0.0640 seconds
还有其他功能可以设置我想要文件的保存目录吗?
最佳答案
在路径中使用点
$writer->save("./templates/MyFilename.xls");
关于php - 更改 phpspreadsheet 中的保存目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50690035/