ZipArchive php类 - 它内置于PHP吗?

SoL*_*oST 6 php zip class ziparchive

好的,只是想知道这个类内置的PHP版本.如果它们内置于所有平台(OS).我想要一种方法来搜索zip文件并将文件file_put_contents放在webroot中的不同文件路径中.在任何情况下,我都熟悉如何使用ZipArchive类,但我想知道使用这个类是否是一个很好的解决方案并支持MOST,如果不是所有服务器?我的意思是,我宁愿不使用需要服务器安装它的方法.我正在寻找一个解决方案,至少支持MOST服务器,而无需安装类...

谢谢 :)

另外,如果可能的话,我想支持打开tar.gz和/或.tgz文件,但我不认为ZipArchive类支持这个,但是也许一个不同的内置php类呢?

wim*_*vds 9

tar支持不是内置于PHP中,但如果您查看PEAR库,您应该能够找到一些支持创建/提取tarball的类(以及其他类).请查看http://pear.php.net/package/Archive_Tarhttp://pear.php.net/package/File_Archive.最后一个应该是多种归档格式(包括ZIP和TAR)的通用接口.

是否内置ZIP支持可能会有所不同,但我猜大多数包装商都会包含它.然后,您可以通过调用ZipArchive类来检查它是否存在,class_exists('ZipArchive');并显示一个很好的错误消息或回退到更通用的方法...