可以用exec() 、system()等函数调用shell命令
Linux下解压缩命令是tar [-cxtzjvfpPN] 文件与目录,tar命令可以压缩解压.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip这些类型的文件
Linux下默认无法使用rar格式的,要另外安装RAR for Linux,然后使用举慧rar和unrar命令解压缩rar格式的压缩文件
1、先下载 http://www.canphp.com/upload/canphp1.4.zip2、里面有个 canphp\lib\Zip.class.php 文件,仅仅需要这个文件就行了,这是个压缩与解压缩的类,在需要的地方含态源,包含这个文件即可闭悉使用。
3、使用方法:
(1)压缩:
$zip=new Zip()
$zip->compress('template.zip','template')//将template目录的谈态所有文件压缩到template.zip文件
(2)解压:
$zip=new Zip()
$zip->decompress('template.zip','template2')//将template.zip压缩文件,解压到template2目录 。
4、两种方法的返回值请参考Zip.class.php 或 var_dump 返回值
5、实际测试成功,只是返回一些notice。我的代码如下:
<?php
require_once "zip.class.php"
$zip = new Zip()
$zip->compress('xtw.zip', 'template')
$zip->decompress('xtw.zip', 'template2')
?>
这个解压出错的可能性有很多,最大的可能性是你下载文件时损坏了,这样损坏的文件肯定是解压不了的哦。具体来说说吧
第一种可能:码好枝下载文袜陆件不全或下载时出错造成的,这样无法解压,可以重新再下载一次,最常见的。
第二种可能:别人上传的时候就出现了错误,你下载到本地自然会出错,这样的只能再找源文件了。
第三种可能:你的解压软件出现了问题,可以重新换一个解压软件再进行解压。
第四种可能:电脑系统出现问题了,把文件复制到其它电脑上,然后迟敏再解压。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)