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


Posted in PHP onAugust 26, 2009

跳转核心代码实现。

if (isset($link)) 
                { 
                    Header("HTTP/1.1 303 See Other"); 
                    Header("Location: $link"); 
                    exit; 
                }

下面是国外的一篇文章说明。
Hey Chris:
On Wed, Jan 26, 2005 at 12:28:19PM -0500, csnyder wrote:
>
> <?php
> // process form
> ...
> // redirect to results page
> header( 'HTTP/1.1 303 See Other' );
> header( 'Location: result.html' );
> exit( 'Form submitted, <a href="result.html">continue</a>.' );
> ?>
Good point. But some feedback here. The optimail syntax is:
<?php
// process form
// ...
// redirect to results page
header('Status: 303 See Other' );
header('Location: https://3water.com/result.html');
?>
Here's why...
Using "Status:" in the header is better because the resulting headers from
Apache are more correct:
HTTP/1.1 303 See Other
instead of
HTTP/1.1 303
Additionally, one doesn't really know which version of HTTP is being used,
so why potentially cause problems by trying to guess.
The specs say location headers must have a complete URI in them, not just
the path.
Lastly, you don't want any output after the location header.
Later,
--Dan

PHP 相关文章推荐
php垃圾代码优化操作代码
Aug 05 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
Nov 01 PHP
PHP程序员最常犯的11个MySQL错误小结
Nov 20 PHP
将博客园(cnblogs.com)数据导入到wordpress的代码
Jan 06 PHP
浅析is_writable的php实现
Jun 18 PHP
使用PHP强制下载PDF文件示例
Jan 17 PHP
PHP代码优化之成员变量获取速度对比
Feb 28 PHP
php实现文件下载功能的几个代码分享
May 10 PHP
PHP之uniqid()函数用法
Nov 03 PHP
php中opendir函数用法实例
Nov 15 PHP
WAMP环境中扩展oracle函数库(oci)
Jun 26 PHP
php实现背景图上添加圆形logo图标的方法
Nov 17 PHP
php 文件夹删除、php清除缓存程序
Aug 25 #PHP
php 正则匹配函数体
Aug 25 #PHP
PHP has encountered an Access Violation at 7C94BD02解决方法
Aug 24 #PHP
PHP 替换模板变量实现步骤
Aug 24 #PHP
PHP 开源AJAX框架14种
Aug 24 #PHP
PHP 开源框架22个简单简介
Aug 24 #PHP
php xml留言板 xml存储数据的简单例子
Aug 24 #PHP
You might like
Protoss热键控制
2020/03/14 星际争霸
sphinx增量索引的一个问题
2011/06/14 PHP
php入门学习知识点六 PHP文件的读写操作代码
2011/07/14 PHP
Linux编译升级php的详细方法
2013/11/04 PHP
PHP实现的限制IP投票程序IP来源分析
2016/05/04 PHP
highchart数据源纵轴json内的值必须是int(详解)
2017/02/20 PHP
比较详细的关于javascript中void(0)的具体含义解释
2007/08/02 Javascript
JavaScript Cookie 直接浏览网站分网址
2009/12/08 Javascript
经典海量jQuery插件 大家可以收藏一下
2010/02/07 Javascript
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
Jquery实时监听input value的实例
2017/01/26 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
2018/03/13 Javascript
浅谈微信小程序之官方UI框架we-ui使用教程
2018/08/20 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
微信小程序实现人脸识别登陆的示例代码
2019/04/02 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
Using Django with GAE Python 后台抓取多个网站的页面全文
2016/02/17 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
Python cookie的保存与读取、SSL讲解
2020/02/17 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
Python用SSH连接到网络设备
2021/02/18 Python
使用CSS3来代替JS实现交互
2017/08/10 HTML / CSS
俄罗斯女装店:12storeez
2019/10/25 全球购物
美国眼镜网站:LensCrafters
2020/01/19 全球购物
俄语专业毕业生推荐信
2013/10/28 职场文书
经典禁毒标语
2014/06/16 职场文书
公司庆典欢迎词
2015/01/26 职场文书
导游词格式
2015/02/13 职场文书
《草船借箭》教学反思
2016/02/23 职场文书
Python代码风格与编程习惯重要吗?
2021/06/03 Python