PHP在线解压 unzip.php或upzid.php
https://www.jianshu.com/p/baead933cc04
解压步骤:
第一步、把unzip.php或upzid.php(2选1即可)通过 FTP上传到压缩包所在的文件夹;
第二步、使用“域名/unzip.php或upzid.php?file=压缩文件名称”访问解压,如www.abc.com/unzip.php?file=name.zip;
unzip.php 代码:
<?php /* php 从zip压缩文件中提取文件 */ $zip = new ZipArchive; $file = $_GET['file']; if ($zip->open($file) === TRUE) {//中文文件名要使用ANSI编码的文件格式 $zip->extractTo('./');//提取全部文件 //$zip->extractTo('/my/destination/dir/', array('pear_item.gif', 'testfromfile.php'));//提取部分文件 $zip->close(); echo 'ok'; } else { echo 'failed'; } |
upzid.php 代码:
<?php /********************** *@file - path to zip file 需要解压的文件的路径 *@需要使用 ZZIPlib library ,请确认该扩展已经开启 */ function unzip_file($file, $destination){ // 实例化对象 $zip = new ZipArchive() ; //打开zip文档,如果打开失败返回提示信息 if ($zip->open($file) !== TRUE) { die ("Could not open archive"); } //将压缩文件解压到指定的目录下 $zip->extractTo($destination); //关闭zip文档 $zip->close(); echo '解压成功'; } //执行 $file = $_GET['file']; //$folder = $_GET['folder']; //$folder=$folder?$folder:'./'; unzip_file($file,'./'); ?> |
作者:九凌少子
链接:https://www.jianshu.com/p/baead933cc04
本文由
天下长安长乐未央
创作,采用
知识共享署名4.0
国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。
上一篇:实用的网站、工具(科研学术、wps、作图、教程和文档、在线开发工具、在线编程学习、文档笔记工具、办公工具、写作、设计制作类、素材库)
下一篇:推荐几个仿站(爬站)工具