我有一个php页面,我在其中设置内容类型。就像这样:一旦内容类型发生变化就显示着陆页
header("Content-type: ".$_GET['ct']);
和内容配置是这样的:
header('Content-Disposition: attachment; filename="'.$a['name'].'"');
它然后强制使用ReadFile的()PHP函数文件的下载。
如何在浏览器下载文件时在后台显示HTML页面?
我有一个php页面,我在其中设置内容类型。就像这样:一旦内容类型发生变化就显示着陆页
header("Content-type: ".$_GET['ct']);
和内容配置是这样的:
header('Content-Disposition: attachment; filename="'.$a['name'].'"');
它然后强制使用ReadFile的()PHP函数文件的下载。
如何在浏览器下载文件时在后台显示HTML页面?
你根本无法通过相同的.php文件来做到这一点。
最好的方法是做一个iframe或meta类型的重定向链接,该链接重定向到下载页面,也就是当用户在html页面上时触发下载。
例如:
<h1>Your Download is Starting Now</h1>
<meta http-equiv='refresh' content='0;url=/download.php'>
你也许可以加载漂亮的下载页面,但随后包括元重定向到正确的下载URL。
谢谢,这对我有用... – user2375443