在 PHP 中提取下载的 zip 文件的内容而不将其存储到光盘中
我正在通过 PHP 中的 SOAP 调用检索 zip 存档。有没有办法提取内容而不先将其写入文件? 到目前为止,我发现的所有内容似乎都依赖于将数据存储在本地文件中,提取内容并再次删除文件,这对我来说似乎是多余的。
I'm retrieving a zip-Archive via a SOAP call in PHP. Is there a way to extract the content without writing it to a file first?
So far all I found seemed to rely on storing the data in a local file, extract the content and delete the file again which seems superfluous to me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有一些 PHP 类使用 gzuncompress 函数进行 zip 解压缩。我认为他们可以将 zip 文件放入字符串中,如果没有,您可以根据您的目的调整代码。
这是一个此类的示例(代码来自此处 根据 LGPL,需要注册)。
There are PHP classes that use gzuncompress functions for zip decompression. I think they can take zip file inside a string and if not you can adapt the code to your purposes.
This is an example of one such class (code from here under LGPL, requires registration).