以预定义名称保存文件

时间:2016-10-20 16:25:18

标签: php http download

我创建了一个非常好用的文件下载脚本。只有一个问题:文件名与标题中定义的文件名不匹配。我的代码是:

header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header("Content-Disposition: filename=\"".$result['filename']."\""); #Here's the problem
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: private');
header('Content-Length: '.$result['size']);

但文件不会像设置$result['filename']那样下载,而是脚本名称。

将.php重命名为正确的扩展名后,它可以正常工作但不方便。

0 个答案:

没有答案