博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 常用的header头部定义汇总(转)
阅读量:4635 次
发布时间:2019-06-09

本文共 2300 字,大约阅读时间需要 7 分钟。

<?php
header(
'HTTP/1.1 200 OK'
);
// ok 正常访问
header(
'HTTP/1.1 404 Not Found'
);
//通知浏览器 页面不存在
header(
'HTTP/1.1 301 Moved Permanently'
);
//设置地址被永久的重定向 301
header(
'Location: '
); //跳转到一个新的地址
header(
'Refresh: 10; url='
); //延迟转向 也就是隔几秒跳转
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(
'Accept-Ranges:bytes');//声明浏览器返回大小是按字节进行计算
header(
'Content-Disposition: attachment; filename="ITblog.zip"'
);
//声明作为附件处理和下载后文件的名称
//告诉浏览器文件的总大小
//告诉浏览器文件的总大小 $fileSize = filesize($filePath);//坑 filesize 如果超过2G 低版本php会返回负数 header('Content-Length:' . $fileSize); //注意是'Content-Length:' 非Accept-Length
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')

转载于:https://www.cnblogs.com/hellozg/p/9268131.html

你可能感兴趣的文章
Oracle lower() Upper()函数
查看>>
Nexus 安装(Linux 环境)
查看>>
java 代码优化
查看>>
设计模式中类之间的关系
查看>>
资源链接
查看>>
kettle变量(param命名参数)
查看>>
EXCEL使用技巧
查看>>
HDU 2586 How far away ?【LCA】
查看>>
新安装数据库sqlserver2008r2,使用javaweb连接不上问题处理
查看>>
数据结构学习方法
查看>>
地大信工成果快报
查看>>
win10 php7+apache2.4的配置以及遇到的问题及解决
查看>>
透明明兼容
查看>>
大三了,计算机专业学生的困惑。 [转]
查看>>
tinyfox for linux 独立版 fox.sh
查看>>
Codeforces 1045. A. Last chance(网络流 + 线段树优化建边)
查看>>
hdu 1233 最小生成树
查看>>
js作用域与作用域链
查看>>
javascript 反斜杠\
查看>>
iOS linker command failed with exit code 1 (use -v to see invocation)多种解决方案汇总
查看>>