header("Expires: Mon, 26 Jul 2007 05:00:00 GMT"); 缓存失效时间
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT"); 最后修改网页的时间
header("Cache-Control: no-cache, must-revalidate"); 禁用缓存
header("Pragma: no-cache"); 禁用缓存
上面也可组合使用!
header("Content-Language: charset=zh-cn");
说明字符集是简体中文
header("Content-type: text/html; charset=GB2312");
说明本页面是HTML内容,字符集是简体中文 重定向功能,这种最常见
Header("Location: http://www.php.net");
//告诉浏览器此页面的过期时间(用格林威治时间表示),只要是已经过去的日期即可。
header("Expires: Mon, 26 Jul 1970 05:00:00 GMT");
//告诉浏览器此页面的最后更新日期(用格林威治时间表示)也就是当天,目的就是强迫浏览器获取最新资料
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT");
//告诉客户端浏览器不使用缓存
header("Cache-Control: no-cache, must-revalidate");
//参数(与以前的服务器兼容),即兼容HTTP1.0协议
header("Pragma: no-cache");
//输出MIME类型
header("Content-type: application/file");
//文件长度
header("Content-Length: 227685");
//接受的范围单位
header("Accept-Ranges: bytes");
//缺省时文件保存对话框中的文件名称
header("Content-Disposition: attachment; filename=$filename");
输出状态值到浏览器,主要用于访问权限控制
header('HTTP/1.1 401 Unauthorized');
header('status: 401 Unauthorized');
比如要限制一个用户不能访问该页,则可设置状态为404,如下所示,这样浏览器就显示为即该页不存在
header('HTTP/1.1 404 Not Found');
header("status: 404 Not Found");
让浏览器下载的几步骤:
header("Content-Type: text/plain");输出文件类型
header("Content-Disposition: attachment; filename=name.csv");输出文件为附件,输出文件名为name.csv
$file_handle=fopen("$filename","r");以只读的形式打开刚生成的文档,返回一个$file_handle文件指针
fpassthru($file_handle);将给定的文件指针从当前的位置读取到 EOF 并把结果写到输出缓冲区
exit();
在这些语句之前不能用任何输出。
标签:
上一篇:
phpadmin root 空密码 访问mysql 下一篇:
PHP 日期操作