if ($result == 'success'){ $fileurl = $downlist[$extra]['durl']; $filesize = filesize($fileurl); $filename = $downlist[$extra]['dname']; header('Location:  ..

php 两个 header 放一起,为啥只执行第一个?小白求救!!

if ($result == "success"){  
$fileurl = $downlist[$extra]['durl'];  
$filesize = filesize($fileurl);  
$filename = $downlist[$extra]['dname'];  
header("Location: http://baidu.com");   
header('Content-Description: File Transfer');  
header('Content-Type: application/octet-stream');  
header('Content-Disposition: attachment; filename='.($filename));  
header('Expires: 0');  
header('Cache-Control: must-revalidate');  
header('Pragma: public');  
header('Content-Length: '.$filesize);  
readfile($fileurl);  
}  
else{  
echo "支付失败";  
}  

是想实现下载文件同时跳转百度首页。但是要么只跳转不下载,要么只下载不跳转。
怎么同时实现这两个功能呀 ~ 大神求助!

  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    134 引用 • 401 回帖 • 607 关注
4 回帖
请输入回帖内容...
  • khitan

    image.png

  • kafuly

    PHP!

  • khitan

    😭

  • mrgeneral

    两者本身就是冲突的,在页面用 JS 实现