我正在使用以下代码创建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);
答案 0 :(得分:1)
您已经有了文件,只需要将其复制到您选择的位置。
copy($filename, $wherever_you_want_to_save_the_file);