php header()下载

看到网上说用header()来实现下载。 但是最后还不是要返回一个服务器的地址?

但是直接返回一个服务器地址不也可以直接下载?

两者什么区别吗?

补一张用header() 调用接口返回的东西。。

https://img2.mukewang.com/5c8f6b510001140008000181.jpg

阿晨1998
浏览 478回答 5
5回答

慕婉清6462132

不要返回地址浏览器直接触发了下载操作

喵喵时光机

浏览器如何处理URL下载的文件是由content-type决定的,服务器默认解析PHP会返回text/html的content-type,如果要让下载,就必须修改content-type,也就必须要用到header()

幕布斯6054654

文件下载时,服务器程序设置header的主要目的是告知浏览器:我这里有个附件,发送给你,你下载到本地。php实现文件下载功能(支持中文)
打开App,查看更多内容
随时随地看视频慕课网APP