我是靠谱客的博主 超帅河马,这篇文章主要介绍访问文件直接下载压缩包/文件压入压缩包,现在分享给大家,希望可以做个参考。

访问PHP文件 , 将文件生成压缩包直接下载,不返回文件路径

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
//压缩包名称 $filename = "test.zip"; $zip = new ZipArchive(); //打开压缩包->创建 $zip->open($filename, ZipArchive::CREATE); //随便写入一个文件 $zip->addFile('index.html'); /** * 重新打开这个文件 * OVERWRITE 只能在zip版本大于1.7.0版本时才能创建文件 * 在这之前先用 CREATE 创建压缩包 **/ $zip->open(DT_UPLOAD . '/' . $filename, ZipArchive::OVERWRITE); //文件路径 $val = 'file/index,php'; //压缩包内名称 $new_name = '1.php'; //将文件,移入压缩包 $zip->addFile($val, $new_name); //关闭压缩包 $zip->close(); //直接输出压缩包 header("Cache-Control: max-age=0"); header("Content-Description: File Transfer"); header('Content-disposition: attachment; filename=' . basename($filename)); header("Content-Type: application/zip"); header("Content-Transfer-Encoding: binary"); header('Content-Length: ' . filesize($filename)); @readfile($filename); //直接跳转下载 // header("location: $filename");

直接下载压缩包用的是服务器的内存,很慢,不建议使用

最后

以上就是超帅河马最近收集整理的关于访问文件直接下载压缩包/文件压入压缩包的全部内容,更多相关访问文件直接下载压缩包/文件压入压缩包内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(87)

评论列表共有 0 条评论

立即
投稿
返回
顶部