在我的网络应用程序中,我希望用户在页面上下载一些信息并在相同后重定向。
<?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:./');
?>
所以这里位置标题工作,页面被重定向,但上面文件传输的标题不起作用。
注意:我无法使用exit,因为我在其下方执行了一些代码。
答案 0 :(得分:-1)
据我所知,这是不可能做到的。技术限制是:&#34;您无法在内容&#34;之后发送标题,因此,在这种情况下,您要发送密码进行下载(以txt格式文件),然后您尝试发送更多标头指示重定向。 也许你可以从前端应用程序模拟这种行为,在javascript中执行document.location。