2015-02-24 79 views
0

我有一个PHP代码,用户可以下载一个CSV文件:PHP,更改下载文件名

header('Content-Type: text/csv'); 
$file = fopen('php://output', 'w'); 
//-- Write stuff 
fclose($file); 

通常情况下,浏览器开始将内容下载到的文件。但它会一直以名称“csv.csv”保存下载的文件。有没有办法改变这个默认名称?

例如,在上一页中,我可以询问用户他/她想要的名称。

回答

3

您需要设置Content-Disposition头:

header('Content-Disposition: attachment; filename="file.csv"'); 

header('Content-Disposition: filename="file.csv"'); 

header('Content-Disposition: filename="' . $filename . '"'); 
+0

简单,因为它应该是!谢谢! =) – Rick 2015-02-24 00:33:42