最新公告
  • 欢迎加入中国站长资源网团队,精品资源持续增加!立即加入我们
  • PHP常用header()函数代码大全

    在php的开发中,我们常常需要使用到header函数头来进行做标记

    header() 函数向客户端发送原始的 HTTP 报头。

    常用header设置列表如下:

    header('HTTP/1.1 200 OK'); // ok 正常访问
    header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在
    header('HTTP/1.1 301 Moved Permanently'); //设置地址被永久的重定向 301
    header('Location: http://www.11px.cn/'); //跳转到一个新的地址
    header('Refresh: 10; url=http://www.11px.cn/'); //延迟转向 也就是隔几秒跳转
    header('X-Powered-By: PHP/6.0.0'); //修改 X-Powered-By信息
    header('Content-language: en'); //文档语言
    header('Content-Length: 1234'); //设置内容长度
    header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT'); //告诉浏览器最后一次修改时间
    header('HTTP/1.1 304 Not Modified'); //告诉浏览器文档内容没有发生改变

    内容类型

    header('Content-Type: text/html; charset=utf-8'); //网页编码
    header('Content-Type: text/plain'); //纯文本格式
    header('Content-Type: image/jpeg'); //JPG、JPEG
    header('Content-Type: application/zip'); // ZIP文件
    header('Content-Type: application/pdf'); // PDF文件
    header('Content-Type: audio/mpeg'); // 音频文件
    header('Content-type: text/css'); //css文件
    header('Content-type: text/javascript'); //js文件
    header('Content-type: application/json'); //json
    header('Content-type: application/pdf'); //pdf
    header('Content-type: text/xml'); //xml格式文件
    header('Content-Type: application/x-shockw**e-flash'); //Flash动画

    声明一个下载的文件

    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="ITblog.zip"');
    header('Content-Transfer-Encoding: binary');
    readfile('test.zip');

    对当前文档禁用缓存

    header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
    header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');

    显示一个需要验证的登陆对话框

    header('HTTP/1.1 401 Unauthorized');
    header('WWW-Authenticate: Basic realm="Top Secret"');

    声明一个需要下载的xls文件

    header('Content-Disposition: attachment; filename=ithhc.xlsx');
    header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
    header('Content-Length: '.filesize('./test.xls'));
    header('Content-Transfer-Encoding: binary');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    readfile('./test.xls');

    如果遇到资源下载失效,请复制当前文章链接类型客服处理!
    中国站长资源网 » PHP常用header()函数代码大全

    常见问题FAQ

    【点击查看】免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    【点击查看】提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    【点击查看】开通终身至尊下载源码 “不完整” 或 “不能用” 怎么办?
    非常抱歉,你有权利告诉本站,但是本站有选择处理或者不处理的权力,如无法接受请不要开通本站会员。
    【点击查看】开通终身会员能下载全站资源码?
    可以100%下载全站源码资源的,除部分失效资源,失效的可以联系客服尝试恢复。

    发表评论