手机
当前位置:查字典教程网 >编程开发 >php教程 >php download.php实现代码 跳转到下载文件(response.redirect)
php download.php实现代码 跳转到下载文件(response.redirect)
摘要:跳转核心代码实现。复制代码代码如下:if(isset($link)){Header("HTTP/1.1303SeeOther");Heade...

跳转核心代码实现。

复制代码 代码如下:

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: http://www.jb51.net/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 download.php实现代码 跳转到下载文件(response.redirect)】相关文章:

如何使用PHP获取网络上文件

我的论坛源代码(三)

PHP实现远程下载文件到本地

PHP教程:实现的将图片转换为TXT

PHP实现文件安全下载

数据库相关问题

php实现用已经过去多长时间的方式显示时间

php 批量查询搜狗sogou代码分享

我的论坛源代码(六)

php注入实例

精品推荐
分类导航