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

 

 

免责声明:文章来源于网络,版权归原作者所有,仅代表作者个人观点,与本网站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
author

天下长安,长乐未央

这里可以添加一个文字这里可以添加一个文字