Php 是否可以从八位字节流解析驻留在嵌套zip存档中的XML文件?
我正在使用伦敦交通(Transport For London,TFL)-旅程规划器时间表API从八位字节流中获取Php 是否可以从八位字节流解析驻留在嵌套zip存档中的XML文件?,php,stream,zip,Php,Stream,Zip,我正在使用伦敦交通(Transport For London,TFL)-旅程规划器时间表API从八位字节流中获取stream.zip。在这个档案中还有三个压缩目录;该目录中只有一个对我有用——其中包含许多我想解析到数据库中的XML文件 因为我需要能够定期更新数据库(至少10分钟),所以我希望避免将stream.zip下载到磁盘,而是读取和提取必要的数据 stream.zip的结构如下所示: stream.zip 巴士第一部分.zip 公共汽车第二部分.zip lultramdlrcablec
stream.zip
。在这个档案中还有三个压缩目录;该目录中只有一个对我有用——其中包含许多我想解析到数据库中的XML文件
因为我需要能够定期更新数据库(至少10分钟),所以我希望避免将stream.zip下载到磁盘,而是读取和提取必要的数据
stream.zip的结构如下所示:
- stream.zip
- 巴士第一部分.zip
- 公共汽车第二部分.zip
- lultramdlrcablecarriver.zip(位于我要解析的XML文件中)。
非常感谢。如果您唯一可以访问的是stream.zip,则无法仅读取其中的特定部分。您的服务器在打开之前需要完整的文件。您确定吗?我问这个问题的原因是因为我发现了一个感兴趣的例子(#3),可以在这里找到:在链接的例子(#3)中,脚本将直接提取指定的文件,这样可以避免解压整个过程,从而节省代码行和磁盘空间。问题是,您需要完整的文件才能从中读取任何内容。