php解压zip代码(php下载zip)
admin 发布:2022-12-19 22:15 144
今天给各位分享php解压zip代码的知识,其中也会对php下载zip进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、PHP 实现文件压缩解压zip格式
- 2、怎样用php压缩解压rar,zip文件?
- 3、PHP在线解压ZIP文件
- 4、(急)php 解压文件(unzip)
- 5、php 怎把上传的rar zip文件 自动解压 用的是哪个函数 求高手指点 告急 谢谢 求源代码
- 6、怎么用php写一个表单上传zip格式的压缩包并解压到根目录的指定目录中?
PHP 实现文件压缩解压zip格式
在php中,有时我们需要使用到压缩文件操作,压缩文件可以节省磁盘空间;且压缩文件更小,便于网络传输,效率高,下面我们就来了解php的压缩解压相关操作
在PHP中有一个ZipArchive类,专门用于文件的压缩解压相关操作
在ZipArchive类中主要使用到了如下方法:
第一个参数:要打开的压缩包文件
第二个参数:
ZIPARCHIVE::OVERWRITE 总是创建一个新的文件,如果指定的zip文件存在,则会覆盖掉
ZIPARCHIVE::CREATE 如果指定的zip文件不存在,则新建一个
ZIPARCHIVE::EXCL 如果指定的zip文件存在,则会报错
ZIPARCHIVE::CHECKCONS 对指定的zip执行其他一致性测试
上面就是ZipArchive的一些常用方法,下面来一些简单示例
怎样用php压缩解压rar,zip文件?
要用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在线解压ZIP文件
解压步骤:
第一步、把unzip.php或upzid.php(2选1即可)通过 FTP上传到压缩包所在的文件夹;
第二步、使用“域名/unzip.php或upzid.php?file=压缩文件名称”访问解压,如 ;
此源码适合php环境的zip压缩包在线解压。
注意:解压完成后请务必删除站点目录下的unzip.php和upzid.php文件,以免被其他人利用!
(急)php 解压文件(unzip)
1、先下载
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');
?
php 怎把上传的rar 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写一个表单上传zip格式的压缩包并解压到根目录的指定目录中?
?php
if ($_FILES["file"]["error"] 0) {
echo "scriptconsole.log('Return Code: " . $_FILES["file"]["error"] . "');/script";
}
else {
if (!file_exists("upload/" . $_FILES["file"]["name"])){
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
system('zip解压缩命令');
}
else{
system('zip解压缩命令');
}
}
?
因为php即使拓展了zip库,也不能够实现解压缩,而且拓展zip库会要更改php.ini,所以推介下载7z的命令行版本,用系统命令解决。╮( ̄▽ ̄"")╭
php解压zip代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php下载zip、php解压zip代码的信息别忘了在本站进行查找喔。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-17百度老年搜索,下载百度老年大字版
- 05-16百度推广下载,百度推广客户端手机版下载
- 05-16百度官网首页下载,百度官网首页下载app
- 05-16百度下载app下载安装到手机,百度下载app下载安装到手机ios
- 05-16百度手机助手官网下载,百度手机助手官网免费下载
- 05-16优化大师app下载,优化大师app下载免费
- 05-16谷歌google,谷歌google浏览器下载
- 05-14google应用商店,google应用商店官方下载
- 05-11自助建站系统源码,自助建站源码php
- 05-11百度下载安装,手机百度下载安装
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接