PHP标头在位置标头

时间:2018-06-13 21:17:31

标签: php header

在我的网络应用程序中,我希望用户在页面上下载一些信息并在相同后重定向。

<?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,因为我在其下方执行了一些代码。

1 个答案:

答案 0 :(得分:-1)

据我所知,这是不可能做到的。技术限制是:&#34;您无法在内容&#34;之后发送标题,因此,在这种情况下,您要发送密码进行下载(以txt格式文件),然后您尝试发送更多标头指示重定向。 也许你可以从前端应用程序模拟这种行为,在javascript中执行document.location。