带文件的PHP文件下载

时间:2015-09-13 20:43:31

标签: php http-headers

我的PHP代码有问题:

header('Content-Disposition: attachment; filename="config.yml"');
header('Content-Type: text/plain');
header('Content-Length: '.strlen($file));
readfile($file);

文件下载得很好,但页面会立即关闭。 喜欢下载将开始,页面将关闭。但我在页面中也有其他一些代码,比如html。 下载后我不想关闭页面。 你能给我一些建议吗?因为我不知道,哪里可能是错误的。

1 个答案:

答案 0 :(得分:1)

您无法在同一回复中同时返回文件下载和html或其他内容。

您需要做的是首先返回html,并在其中请求下载。 E.g。

%D
相关问题