利用php的header函数模拟HTTP响应,主要是修改http协议的响应头。以下介绍四种:
跳转
header("location:url");
跳转到utl指定的页面;
刷新
header("refresh:刷新等待时间;[url=目标脚本]");
如果不加url,等待指定时间后,当前页面刷新;
加上url,等待指定时间后,跳转到目标脚本。
发送图片
想要向浏览器发送图片,需要修改响应头,告知浏览器这是一张图片。
header("Content-Type:图片类型");
图片类型有image/gif、image/jpg、image/png等。
下载
同图片一样,需要告知浏览器当作一个文件来下载,不需要解析。
header("Content-Type:application/octet-stream");//告知浏览器不要解析
header("Content-Disposition:attachment;filename=文件名");//告知浏览器以“文件名”为名称保存该文件