void header ( string $string [, bool $replace = true [, int $http_response_code ]] )
header在官方文档中这样解释:header() 被用来发送自定义的 HTTP 报文。
1、重定向
在使用TP中的redirect方法进行重定向的时候发现,其中的跳转链接传递参数时有很多困难,比如要跳转到这样的一个链接“http://www.aa.com/login/login.html?return=/bb/cc/m/7.html”,发现怎么拼接都达不到想要的效果,于是尝试使用php中的header函数。如下:
$url=U('Login/login')."?<span style="font-size:18px;">return</span>=".U('<span style="font-size:18px;">bb/cc</span>',array('m'=>7));
header('Location:'.$url);
搞定
2、下载
<span style="font-size:18px;"> header("Cache-control: private");
header("Content-type:image/png");//文件类型
header("Content-Length:" . filesize($fileurl));//文件大小
header("Content-Disposition: attachment; filename=filename.png");//文件名称
readfile($fileurl);
exit();</span>