php压缩解压缩插件,php rar-2.0.0RC1扩展插件,rar-2.0.0RC1php解压缩扩展插件

这篇博客详细介绍了如何在WDCP框架下安装和配置PHP的RAR扩展,包括从源码下载到编译安装的步骤。此外,还提到了API的向后兼容性变化,如Unicode文件名支持和流式处理,以及错误修复。文章强调了版本1.0.0对PHP版本的要求,不再支持PHP4.3,需要PHP5.2.x或5.3.x,并且列举了多项新增功能和改进。
摘要由CSDN通过智能技术生成

资源来源网络,如果需要授权,请大家更换源码,模块仅供学习,如需商用请购买正版授权

php rar安装说明

wget http://pecl.php.net/get/rar-2.0.0RC1.tgz

gunzip rar-2.0.0RC1.tgz

tar -xvf rar-2.0.0RC1.tar

cd rar-2.0.0RC1

\\wdcp框架执行这一步

/www/wdlinux/phps/56/bin/phpize( /www/wdlinux/phps/php版本/bin/phpize)

./configure --with-php-config=/www/wdlinux/phps/56/bin/php-config

make && make install

修改php.ini

extension=rar.so

\\其他

phpize(二选一)

./configure && make && make install

修改php.ini

extension=rar.so

关于版本1.0.0的更改:

PHP支持:

-不再支持PHP 4.3。需要PHP 5.2.x或5.3.x。

API的向后更改:

-处理unicode文件名(使用UTF-8外部编码)。RAR存档中的文件名始终以UTF-8返回。这可能会破坏您的脚本。

-调用rar_close / RarArchive :: close()使RarEntry对象无效(实际上,仅提取是禁止的,但不要依赖它)。

API向后兼容更改:

-支持从RAR存档流式传输。请参见RarEntry :: getStream()方法。

-向RarEntry添加了一堆常量。

-添加了RarEntry :: __ toString()方法。

-添加了RarEntry :: isDirectory()方法。

-添加了RarEntry :: isEncrypted()方法。

-为RarArchive类的rar_ *函数添加了OOP接口。

-添加了rar_comment_get / RarArchive :: getComment()。

-添加了RarArchive :: isSolid()/ rar_solid_is()。

-添加了RarArchive :: __ toString()方法。

-添加了RarException类。

-可以通过调用RarException :: setUsingExceptions()来打开引发预期错误的异常。要检查是否启用了异常抛出,可以使用RarException :: isUsingExceptions()。

错误修复:

-由PECL错误#8821(相对路径不起作用)修复。

-修复了PECL错误#9470(多卷归档中的CRC错误)。

-修复了PECL错误#9649(如果存在未销毁的RarEntry对象,rar_close()不会关闭文件描述符)

-固定卷以中间卷打开,显示的文件从先前的卷开始接续,其中打包和拆包的大小不正确。

-修复了UnRAR库中的错误,该错误可能会导致某些损坏的RAR文件的缓冲区边界读出。

-修复了RarEntry :: getPackedSize()和RarEntry :: getUnpackedSize()对于大于2 GiB的文件给出错误结果的问题。不过,在具有32位整数的平台上,将为此类文件返回MAX_INT,否则将给出正确的值。

其他更改:

-将捆绑的UnRAR库更新为版本3.9.7(RAR 3.9.1)。

-更改了捆绑的UnRAR库,以允许部分文件提取。

-所有RarEntry属性现在都是私有的。这不会破坏API,因为这些属性从来都不是合同的一部分。

-rar_open提供有关故障的更详细的错误消息。

-扩展现在使用扩展的UnRAR库结构。

-添加了arginfo。

-添加了一堆测试。

-很多作为C而不是C ++的重构和编译。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值