>我正在运行一个带有代码的文件
$filename = "file.xls";
$content = '';
header("Content-Disposition: attachment; filename='"$filename'"");
header("Content-Type: application/vnd.ms-excel");
$flag = false;
foreach($data as $row) {
if(!$flag) {
echo implode("'t", array_keys($row)) . "'r'n";
$flag = true;
}
echo implode("'t", array_values($row)) . "'r'n";
}
这有助于我在运行此文件而不是下载 excel 时将文件保存在我想要的系统上。 此文件将Excel文件保存在同一文件夹中。
嗨,
最简单的方法:
https://phpexcel.codeplex.com
在脚本的开头,打开 de buffer:
ob_start();
最后,保存缓冲区:
$output = ob_get_contents();
file_put_contents($filename, $output);
您也可以尝试PHPExcel来生成干净的电子表格。
顺便说一下,该目录必须具有 Apache 用户的写入权限:
sudo chmod -R 755 /path/to/php/script/directory/
在 Red-hat/Centos/Fedora 上:
sudo chown -R apache:apache /path/to/php/script/directory/
在 Debian/Ubuntu/Mint 上
sudo chown -R www-data:www-data /path/to/php/script/directory/