怎样用php压缩解压rar,zip文件?

怎样用php压缩解压rar,zip文件?,第1张

要用PHP压缩解压文件,常用的桐镇方法是调用命令行去执行解压缩 *** 局答粗作

可以用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.zip

2、里面有个 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')

?>

这个解压出错的可能性有很多,最大的可能性是你下载文件时损坏了,这样损坏的文件肯定是解压不了的哦。

具体来说说吧

第一种可能:码好枝下载文袜陆件不全或下载时出错造成的,这样无法解压,可以重新再下载一次,最常见的。

第二种可能:别人上传的时候就出现了错误,你下载到本地自然会出错,这样的只能再找源文件了。

第三种可能:你的解压软件出现了问题,可以重新换一个解压软件再进行解压。

第四种可能:电脑系统出现问题了,把文件复制到其它电脑上,然后迟敏再解压。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12519749.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存