怎样用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格式的压缩文件

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

具体来说说吧

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

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

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

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

/**

* PHP在线压缩/解压实例

*/

date_default_timezone_set('prc')

$zip= new engine_compress_decompress()

if (isset($_POST))

{

$sourcePath = '' //默认位置

if (isset($_FILES['upfile'])) //上传文件

{

$stmp = $zip->fileUpload('upfile')

$sourcePath = $stmp['sourcefile']

$upfileError= $stmp['error']

}

elseif (isset($_POST['inputfile'])) //输入目录或者文件

{

$sourcePath = $_POST['inputfile']

}

elseif (isset($_POST['decompresssourcefiles'])) //解压缩提交

{

$isDecompress = $zip->decompress($_POST['decompresssourcefiles'], $_POST['topath'])

if (!empty($isDecompress['颤高纳filelist']))

{

$href = '<script type="text/javascript" language="javascript">window.location.href=\'#decompress\'</script>'

}

}

$fileList = $zip->fileArray($sourcePath)//解压缩文件列表

if (isset($_POST['compressinputfileorfolder'])) //压缩文件目录或者文件输入

{

$sourcePath = $_POST['compressinputfileorfolder']

$href = '<script type="text/javascript" language="javascript">window.location.href=\'#compress\'</script>'

$compressFilelist = $zip->compressFileArray($sourcePath)//压缩茄没文件列表

}

elseif ((isset($_POST['selectcompressfilelist'])) &&(isset($_POST['compresssavefilename'])))

{

$compressFiles = $zip->compress($_POST['selectcompressfilelist'], $_POST['compresssavefilename'])//真实检测

$isCompress = $zip->CompileZipFile($compressFiles, $zip->savePath, 'all')

if (!empty($isCompress))

{

$href = '<script type="text/javascript" language="javascript">window.location.href=\'#compress\'<念判/script>'

}

}

}


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

原文地址: http://outofmemory.cn/tougao/8192654.html

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

发表评论

登录后才能评论

评论列表(0条)

保存