php中的zip64支持?
我有一个由cron下载的zip64格式的文件php中的zip64支持?,php,zip,unzip,Php,Zip,Unzip,我有一个由cron下载的zip64格式的文件 如何使用php或通过php cmd()解压它 我知道的几个选项 如果您的PHP在Windows上运行,则可以使用COM接口来创建 对于DotNetZip,在读取zip文件时,必要时会自动使用ZIP64 或者,您可以调用DotNetZip提供的命令行工具。 除了Windows+.NET之外,它还有在Linux+Mono上工作的优点。 该工具是unzip.exe,您只需调用(cmd)unzip.exe下载的zip.zip。它将自动处理zip64的内容。u
如何使用php或通过php cmd()解压它 我知道的几个选项 如果您的PHP在Windows上运行,则可以使用COM接口来创建 对于DotNetZip,在读取zip文件时,必要时会自动使用ZIP64 或者,您可以调用DotNetZip提供的命令行工具。 除了Windows+.NET之外,它还有在Linux+Mono上工作的优点。
该工具是unzip.exe,您只需调用(cmd)
unzip.exe下载的zip.zip
。它将自动处理zip64的内容。unzip.exe上有一些选项可以指定提取位置、提取哪些文件等 显然,Perl的模块支持Zip64。如果您能够轻松地安装它,您可以通过调用一个小的Perl脚本。令人惊讶的是,unix的解压刚刚工作
exec(unzip -n -q zip-downloaded-by-cron.zip -d photos);
Linux没有mono,是否可以使用DotNetZip unzip.exe?没有,如果您在Linux上,则需要mono来运行DotNetZip。由于服务器问题,无法安装perl php模块。因此,我可以通过passthru()或cmd()调用脚本。我需要扩展zip64(IO::解压::解压?)我有为i686 linux构建的perl,v5.8.8。有人知道我可以调用的简单perl脚本吗?解压6.00有zip64扩展。旧版本则不然。
exec(unzip -n -q zip-downloaded-by-cron.zip -d photos);