PHP,正在更改下载文件名
PHP, Changing download filename
我有一个 PHP 代码,用户可以在其中下载 CSV 文件:
header( 'Content-Type: text/csv' );
$file = fopen( 'php://output', 'w' );
//-- Write stuff
fclose($file);
通常,浏览器开始将内容下载到文件中。但它会始终使用名称 "csv.csv" 保存下载的文件。有没有办法更改此默认名称?
例如,在上一页中,我可以询问用户 he/she 想要哪个名字。
您需要设置 Content-Disposition header:
header('Content-Disposition: attachment; filename="file.csv"');
或
header('Content-Disposition: filename="file.csv"');
或
header('Content-Disposition: filename="' . $filename . '"');
我有一个 PHP 代码,用户可以在其中下载 CSV 文件:
header( 'Content-Type: text/csv' );
$file = fopen( 'php://output', 'w' );
//-- Write stuff
fclose($file);
通常,浏览器开始将内容下载到文件中。但它会始终使用名称 "csv.csv" 保存下载的文件。有没有办法更改此默认名称?
例如,在上一页中,我可以询问用户 he/she 想要哪个名字。
您需要设置 Content-Disposition header:
header('Content-Disposition: attachment; filename="file.csv"');
或
header('Content-Disposition: filename="file.csv"');
或
header('Content-Disposition: filename="' . $filename . '"');