PHP在线解压 unzip.php或upzid.php

    来源:天下长安长乐未央:888286.xyz

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

 

 

相关推荐

条评论

微信扫一扫,分享到朋友圈

QQ QQ

客服 工作时间:周一至周六 9:30-22:00 QQ:88888888(点击咨询) 直奔主题,别问在不在,谢谢!

热线 热线

13888888888

微信 微信
微信
公众号 公众号
公众号