阅读:3140回复:0
实现PHP执行zip与rar解压缩方法代码
以往过去要在php下执行解压缩程序,无非最常见的方法是写command 然后用exec()等执行函式去跑,这在Windows下或许可以,但换成Unix话会碍于帐号权限问题而无法顺利执行 ,那有没有那种本身就有提供函式可以直接使用而不需要去下command去跑的方法呢
先讲Zip,由于php内建本身就有提供zip相关函式(但须先要有ziplib函式)但不是很好用,就光extract来讲,内建函式只负责单纯解压缩档桉出来,而不是会按照资料夹依序解压缩出来,这样就失去extract的作用,而要讲的 PclZip 这支,本身就有提供 extension 了,故有没有Ziplib就没差,且免安装,只需要再用他时 include 进来就可以了 此外在extract部分,则是会按照资料夹顺序依序解压缩出来,而并非单纯解压缩档桉出来 最后当然也可以指定解压缩路径。 |
|