>  기사  >  php教程  >  php教程:如何解压压缩包

php教程:如何解压压缩包

WBOY
WBOY원래의
2016-06-06 20:09:411780검색

有时候啊,看到一个主机蛮不错的说,然后一冲动,你就买下来。买下来发现控制面板功能弱爆了,连个在线解压的功能都没有,那真的叫一个后悔

有时候啊,看到一个主机蛮不错的说,然后一冲动,你就买下来。买下来发现控制面板功能弱爆了,连个在线解压的功能都没有,那真的叫一个后悔啊。确实,在线解压缩可以非常便捷地完成部署网站数据的一个任务,如果文件多又大,那先上传再在线解压肯定要更快的,虽说并不是什么必备功能,但是如果缺失了这个功能,那真是不方便。主机上禁用了这个或者没有这个功能的话,那我们手动地添加这个功能吧。

php解压函数

<?php ? ??
function?unzip($location,$newLocation){? ??
????????if(exec("unzip?$location",$arr)){? ??
????????????mkdir($newLocation);? ??
????????????for($i?=?1;$i<?count($arr);$i++){? ??
????????????????$file?=?trim(preg_replace("~inflating:?~","",$arr[$i]));? ??
????????????????copy($location.'/'.$file,$newLocation.'/'.$file);? ??
????????????????unlink($location.'/'.$file);? ??
????????????}? ??
????????????return?TRUE;? ??
????????}else{? ??
????????????return?FALSE;? ??
????????}? ??
????}? ??
?>??

使用方法

if(unzip('zipedfiles/test.zip','unziped/myNewZip'))? ??
????echo?'解压成功!';? ??
else? ??
????echo?'未知原因?错误鸟';???

声明: 本文采用 BY-NC-SA 协议进行授权 | IT路人
转载请注明转自《php教程:如何解压压缩包》

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.