php访问跳转下载,php download.php实现代码 跳转到下载文件(response.redirect)

本文介绍了HTTP状态码303 SeeOther在PHP中的应用,展示了如何通过设置Header进行页面跳转。文章讨论了使用'Location'头和'Status'头的差异,并强调了正确格式化URI的重要性,同时还提供了PHP代码示例来实现重定向。
摘要由CSDN通过智能技术生成

跳转核心代码实现。

复制代码代码如下:

if(isset($link))

{

Header("HTTP/1.1303SeeOther");

Header("Location:$link");

exit;

}

下面是国外的一篇文章说明。

HeyChris:

OnWed,Jan26,2005at12:28:19PM-0500,csnyderwrote:

>

><?php

>//processform

>...

>//redirecttoresultspage

>header('HTTP/1.1303SeeOther');

>header('Location:result.html');

>exit('Formsubmitted,continue.');

>?>

Goodpoint.Butsomefeedbackhere.Theoptimailsyntaxis:

//processform

//...

//redirecttoresultspage

header('Status:303SeeOther');

header('Location:http://www.jb51.net/result.html');

?>

Here'swhy...

Using"Status:"intheheaderisbetterbecausetheresultingheadersfrom

Apachearemorecorrect:

HTTP/1.1303SeeOther

insteadof

HTTP/1.1303

Additionally,onedoesn'treallyknowwhichversionofHTTPisbeingused,

sowhypotentiallycauseproblemsbytryingtoguess.

ThespecssaylocationheadersmusthaveacompleteURIinthem,notjust

thepath.

Lastly,youdon'twantanyoutputafterthelocationheader.

Later,

--Dan

您可能感兴趣的文章:PHP实现远程下载文件到本地php实现当前页面点击下载文件的实例代码php中强制下载文件的代码(解决了IE下中文文件名乱码问题)php下载文件源代码(强制任意文件格式下载)php实现从ftp服务器上下载文件树到本地电脑的程序PHP/ThinkPHP实现批量打包下载文件的方法示例PHP下载文件时自动添加bom头的方法实例PHP下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法php实现SAE上使用storage上传与下载文件的方法PHP实现从远程下载文件的方法php+js实现的无刷新下载文件功能示例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值