问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php 怎把上传的rar zip文件 自动解压 用的是哪个函数 求高手指点 告急 谢谢 求源代码

发布网友 发布时间:2022-04-06 06:23

我来回答

3个回答

热心网友 时间:2022-04-06 07:52

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

热心网友 时间:2022-04-06 09:10

网上很多的,你可以去查一下

热心网友 时间:2022-04-06 10:45

推荐一个国外的开源类:PclZip。出不出名不清楚,我也是在别我推荐下找到的,原来用一个网上传得较多的代码,本地可以用,但上传到linux服务器后不行,用了这个就可以。使用方法:
$archive = new PclZip("上传后的zip文件地址名称");
$archive->extract(PCLZIP_OPT_PATH, "解压到的目录名称");
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
生物特征识别技术所研究的生物特征包括哪些? 精通CFD工程仿真与案例实战:FLUENT GAMBIT ICEM CFD Tecplot目录 电脑加号怎么打出来电脑号键怎么打出来 刚买的苹果6去查序列号是国行的,可是过几天自己刷了机就原形毕露,完全... 苏宁易购上的手机都是正品行货吗 喻强声是喻政声的弟弟吗 从虹桥机场怎样去乌镇 上海虹桥国际机场2号航站楼开车到乌镇怎么走 169cm是多少米 电脑没有核心显卡能开机吗电脑没有显卡能开机吗 php 如何解压压缩文件 如何用php解压缩文件 php中如何解析rest风格url 什么叫php的url路由技术,求解 php从url获取网页内容 PHP 怎么解析远程URL 传过来json ,在前端显示出来 php中处理URL地址问题 php解析url获取域名部分难点问题 急!!php获取url参数 php中URL怎么理解? php中使用parse_url()对网址进行解析的实现代码(parse_url详解) 几种php访问url的方法 php,如何把url字符串里面的参数解析出来 php打开URL的几种方法 php json_decode(); 如何解析不是很标准的json 比如下面的 json_encode json_decode 求代码 如何使用PHP语言来编码和解码JSON对象 json_encode的解决方法 为什么php数组经json php判断是否是json PHP文件怎么解压啊? (急)php 解压文件(unzip) php怎样实现对zip文件的加密和解密 php如何压缩一个文件夹里面所有的文件到zip文件里面? 怎么用php写一个表单上传zip格式的压缩包并解压到根目录的指定目录中? php实现解压缩功能 zip密码 php PHP如何保留2位小数 如何使金额保留两位小数 php php和Python在数据处理方面有哪些差异 php break和continue的区别 简述php中break和contine的用法,及区别。 php exit,continue,break的问题 在C语言中,这里return语句有什么用,与break语句,exit语句,continue语句有什么区别? 请问return与exit的区别?谢谢 在php中什么用于中断 编程语言的die exit break有什么区别 php如何实现三层架构 请大家介绍PHP MVC 三层架构开发 PHP开发有没有分层的思想呢 - 技术问答