是否可以从八位字节流中解析驻留在嵌套zip存档中的XML文件?

时间:2013-10-27 16:02:18

标签: php stream zip

我正在使用伦敦交通局(TFL) - Journey Planner时间表API从八位字节流中获取stream.zip。这个档案里面还有三个压缩目录;只有一个目录对我有用 - 它包含了许多我想要解析到数据库的XML文件。

因为我需要能够定期更新数据库 - 至少10分钟 - 我希望避免将stream.zip下载到磁盘,而是从中读取并提取必要的数据。

stream.zip的结构如下:

  • stream.zip
    • Buses Part.zip
    • Buses Part Two.zip
    • lultramdlrcablecarriver.zip (在我要解析的XML文件中。)

不可否认,我不熟悉使用流,并希望保持简单,但我觉得使用这些XML文件有一种更聪明(更少浪费)的方式。

具有溪流经验的人是否可以说明实现上述目标所涉及的步骤?我只是在一些方向之后。我很高兴然后去看看。

非常感谢。

1 个答案:

答案 0 :(得分:1)

如果您唯一可以访问的是stream.zip,则无法只读取其中的特定部分。您的服务器在打开它之前需要完整的文件。