php一个文件类,里面有一个下载文件的方法,想问一下:那几个header()都是什么意思啊,如果不加它会怎样

php一个文件类,里面有一个下载文件的方法,想问一下:那几个header()都是什么意思啊,如果不加它会怎样,第1张

$type 1的时候 是下载 2的时候显示图片 不会下载

header的作用就是输出文件前 告诉浏览器 后面发送的是什么类型的文件

如果不加的话 浏览器 就会自己诊断发过来的是什么内容 然后根据系统的编码(这个也可以用header指定)

来解析和确认文件格式 然后根据 *** 作系统的设定决定下载还是显示

$str = 'txt内容'

$filename = '文档名称'

header("Content-type: text/plain")

header("Accept-Ranges: bytes")

header("Content-Disposition: attachmentfilename=".$filename)

header("Cache-Control: must-revalidate, post-check=0, pre-check=0" )

header("Pragma: no-cache" )

header("Expires: 0" )

exit($str)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11565509.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存