PHP下载功能可以通过设置HTTP响应头实现,具体步骤如下:
- 设置HTTP响应头,指定文件类型和文件名
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename="example.zip"");
- 读取文件内容并输出
readfile("path/to/example.zip");
注意:在读取文件之前,需要确保文件存在并且有权限读取。同时,为了避免内存溢出,可以考虑使用fopen()
和fread()
等函数进行分块读取。