【发布时间】:2018-06-13 21:17:31
【问题描述】:
在我的网络应用程序中,我希望用户下载页面上的一些信息并在之后重定向。
<?php
header('Content-Description: File Transfer');
header('Content-Type: text/force-donwload');
header('Content-disposition: attachment; filename=Your_Fibble_Password.txt');
header('Content-Length: '.strlen($password));
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Expires: 0');
header('Pragma: public');
echo $password;
header('location:./');
?>
所以这里的位置标头有效并且页面被重定向
但是上面的文件传输标头不起作用。
注意:我不能使用退出,因为我有一些代码在它下面执行。
【问题讨论】:
-
header('Content-Type: application/octet-stream');尝试替换你的,反正有错字,重定向用户后你不应该尝试运行代码 -
@smith 我在标题之前运行代码
-
@smith 它也不起作用
-
好的,再看一遍,你不能下载文件和重定向(标题位置)它的一个或另一个
-
@smith 好的,知道了。有什么想法可以用位置标头做我想做的事情吗?