导航:首页 > 文件处理 > php解压缩文件

php解压缩文件

发布时间:2025-02-19 21:56:53

1. 求php压缩解压rar和zip类源码

不用写,rar算法是有专利权的

RAR压缩算法是RARLab的专利,其它软件要使用或自己实现RAR算法的实作,都是要向RARLab申请许可或交钱的

zip算法php有自带的函数
====>
需求
PHP 4
The bundled PHP 4 version requires » ZZIPlib, by Guido Draheim, version 0.10.6 or later

PHP 5.2.0 or later
This extension uses the functions of » zlib by Jean-loup Gailly and Mark Adler.
=====>
所以用RAR只有通过命令行调用已经安装的rar程序实现打包,效果是一样的.具体调用方法参考各自软件说明.winrar也能用命令行调用,请看http://ke..com/view/2345.htm

2. 请高手指点:PHP 如何解压缩zip格式压缩的文件或压缩文件夹内的文件到指定目录

/**
* 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>';
}
}
}

阅读全文

与php解压缩文件相关的资料

热点内容
成人解压蹦床哪国发明的 浏览:956
程序员不喜欢做什么工作 浏览:181
mac使用adb命令 浏览:960
代码编译超时 浏览:790
苹果4无法连接到app商店怎么办 浏览:366
文件夹有绿盾监控吗 浏览:548
中小型超市收银系统源码 浏览:1003
手机哪个app相片美颜又瘦身 浏览:363
加密请求数据错误 浏览:667
netbeans开发php教程 浏览:437
如何免费下载我的世界服务器 浏览:964
文件夹用于存放文件 浏览:652
华为模拟器命令 浏览:459
OPPO手机信息怎么加密 浏览:709
如何把pdf文件变小 浏览:260
安卓车机如何更换车标 浏览:793
centos7如何更换php版本 浏览:467
java字符串转换16进制字符串 浏览:58
程序员修复病毒 浏览:445
三星单片机开发环境 浏览:785