将文件写入服务器磁盘而不是下载

时间:2013-05-28 20:37:23

标签: php

我生成了这样的excel:

<?php
$file="test.xls";
$test="<table border=1><tr><td>Cell 1</td><td>Cell 2</td></tr></table>";
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$file");
echo $test;
?>

它的作品非常精彩。我可以将它写入服务器中的文件夹而不是下载到客户端计算机吗?

1 个答案:

答案 0 :(得分:1)

这是将数据写入文件的简单方法,并使用您提供的代码,提供暗示性答案。 现在没有人贬低,这是一个暗示性答案,比实际建议更容易发布。

注意:a切换,append将归档,\n将换新行。

<?php
$file = fopen('test.xls', 'a') or die("Unable to open file for output");
$test="<table border=1><tr><td>Cell 1</td><td>Cell 2</td></tr></table>\n";
fwrite($file, $test) or die("Unable to write to file");
fclose($file);
echo "$test"; // echo the output
exit();
?>