php zip解压 unpack错误解决方案

php zip.class.php 解压报 unpack错误解决方案

Type v: not enough input, need 2, have 0 zip unpack

解决办法

正常的在win环境下是没问题的,但是在linux环境下就会报unpack() [function.unpack]: Type v: not enough input, need 2, have 0 in错误,解决办法就是:
在类文件中找到

if($bytes == 0x504b0506)

改成

if(substr(dechex($bytes),-8,8) == '504b0506')

OK!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9701a04d76b6355e2830ba5a0db0fbb5.html