PHP文件下载可以通过设置HTTP响应头,将文件内容输出到浏览器并提示下载。
-
首先,需要使用PHP的header函数设置HTTP响应头,包括Content-Type、Content-Disposition和Content-Length等参数。其中,Content-Disposition参数设置为attachment,表示以附件形式下载文件。
-
然后,需要使用PHP的readfile函数将文件内容输出到浏览器。readfile函数会将文件内容读取到内存中,并输出到浏览器。
-
最后,需要使用exit函数退出PHP脚本,防止其他内容被输出到浏览器。
注意:在输出文件内容之前,需要确保文件存在且可读。同时,为了提高安全性,建议对文件名进行编码,避免潜在的安全漏洞。