Php中Header()函数网页输出的使用

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();

在这些语句之前不能用任何输出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值