<?php
header("Content-type: text/html; charset=GB2312");
//创建对象
try
{
$ZipOcx = new COM("WebZipComponents.WinZip");
}
catch(Exception $e)
{
echo $e-> getMessage();
}
//压缩
$ZipOcx->Init(1,"c:\\123.jpg","d:\\123.zip","123321" );//1为压缩参数 2为解压缩参数,源路径,目标路径,密码[可选参数]
if($ZipOcx->Handle(1)) // 1 为压缩 2 为解压缩 成功返回 True 失败返回False
{
echo "压缩成功!";
}
else
{
echo "压缩失败!";
}
//解压缩
$ZipOcx ->Init(2,"d:\\123.zip","d:\\","123321"); // 1为压缩参数 2为解压缩参数,源路径,目标路径,密码[可选参数]
if($ZipOcx ->Handle(2)) // 1 为压缩 2 为解压缩 成功返回 True 失败返回False
{
echo "解压成功!";
}
else
{
echo "解压失败!";
}
//获取文件列表 如果不加参数 会返回JSON的数据格式
echo $ZipOcx->ReadFileName("|")."<br>";
//读取压缩后的文件大小
echo $ZipOcx->ReadFileSize("|")."<br>";
//读取压缩后文件的CRC值(10进制)
echo $ZipOcx->ReadFileCrc("|")."<br>";
//读取压缩后文件的CRC值(10进制)
echo $ZipOcx->ReadFileEncrypted("|")."<br>";
//读取压缩后包内文件的压缩率
echo $ZipOcx->ReadFileRatio("|")."<br>";
//读取压缩后包内文件的修改时间
echo $ZipOcx->ReadFileFTime("|")."<br>";
?>
没有合适的资源?快使用搜索试试~ 我知道了~
PHP读取带密码的压缩文件 PHP使用XCDZIP35.ocx
共5个文件
ocx:2个
bat:1个
php:1个
5星 · 超过95%的资源 需积分: 50 19 下载量 50 浏览量
2012-04-25
17:13:07
上传
评论
收藏 80KB RAR 举报
温馨提示
PHP 有自带的读取ZIP文件的功能,但是却不能读取带密码的ZIP文件。 XCDZIP35.ocx 虽然可以读取带密码的ZIP文件,但是好像不支持PHP直接使用COM调用,反正我使用是报错,以后写了一个OCX是基于 XCDZIP35.ocx 控件实现 的。 使用说明: 1.请将 XCDZIP35.OCX 和 Decompression.ocx 进行注册。 2.此组件支持JS客户端调用和PHP服务端调用。 3.不支持ASP的调用,可能是由于OCX是有界面的缘故,如果需要ASP版的功能,请与我联系看看是否能开发。 4.联系方式 350078238(请注明WebZipComponents)。 5.此功能全部免费,转载时请注明联系方式谢谢。 6.此OCX实现了IObjectSafety安全接口,保证控件自动下载。
资源推荐
资源详情
资源评论
收起资源包目录
程序发布.rar (5个子文件)
程序发布
WebZipComponents.html 4KB
XCDZIP35.OCX 165KB
Decompression.ocx 52KB
注册OCX组件.bat 49B
WebZipComponents.php 1KB
共 5 条
- 1
资源评论
- woaibingkele2018-07-09还不错 挺好的
- 亢龙无悔2012-12-17不错的控件,可以实现在web客户端对文件进行压缩。
- 习惯的2013-02-18不错的控件,可以使用
w13511069150
- 粉丝: 175
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功