繁体   English   中英

PHP,更改下载文件名

[英]PHP, Changing download filename

我有一个PHP代码,用户可以在其中下载CSV文件:

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

通常,浏览器开始将内容下载到文件中。 但是它将始终以“ csv.csv”的名称保存下载的文件。 有没有办法更改此默认名称?

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

您需要设置Content-Disposition标头:

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

要么

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

要么

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM