下载前如何存储Excel文件

时间:2018-08-30 12:07:27

标签: php yii

我正在使用以下代码创建excel文件:

ob_clean();
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Type: application/vnd.ms-excel; charset=utf-8");
header("Content-disposition: attachment; filename=" . $fileName);
header("Content-Transfer-Encoding: binary");

这是直接下载,但我想存储在某个位置,以便我可以进一步使用,例如将文件发送为附件。我将如何实现?

任何帮助将不胜感激。

这帮助我解决了问题。谢谢。

$dir = $_SERVER['DOCUMENT_ROOT'] .  '/uploads/files/'.$fileName;
chmod($dir, 0777);
$data =  $headings . $dataCsv;
file_put_contents($dir, $data);

1 个答案:

答案 0 :(得分:1)

您已经有了文件,只需要将其复制到您选择的位置。

copy($filename, $wherever_you_want_to_save_the_file);