如何从file_get_contents下载文件?

问题描述 投票:0回答:1

我想通过file_get_contents获取一个文件来复制并重命名它,然后触发下载。换句话说,用户单击指向控制器的链接,控制器执行业务,然后返回新文件以进行下载。

一切都很好,到目前为止我唯一不能做的就是重命名并强制下载文件。

php download rename file-get-contents
1个回答
0
投票

您可以更改标题并回显文件:

// Download the file
header('Content-Disposition: attachment; filename="myfile.csv"');
header("Content-Type: text/csv");
header("Content-Length: " . filesize($outputName));
echo (file_get_contents($outputName));
unlink($outputName);
© www.soinside.com 2019 - 2024. All rights reserved.