Php看不到zip文件中包含的许多文件

时间:2016-12-07 10:31:56

标签: php zip xbrl

我正在使用PHP 7及其.zip函数读取位于ZipArchive存档(在本例中为XBRL分类法)内的文件,但我读了很多文件肯定是在里面被简单地跳过,因为它们不存在而被忽略。

这是在文件上运行zipinfo www.eba.europa.eu.zip的结果 https://www.dropbox.com/s/336njdmfg8uaho8/output-zipinfo.txt?dl=0

这是使用以下代码读取zip内容的结果:

    $zip = new \ZipArchive();
    $zip->open("www.eba.europa.eu.zip");

    for ($i = 0; $i < $zip->numFiles; $i++) {
        echo 'Filename: ' . $zip->getNameIndex($i) . PHP_EOL;
    }

https://www.dropbox.com/s/7njkp5i92d68fxs/output-ziparchive.txt?dl=0

正如您所看到的,第二次测试中没有名称中包含finrep的所有文件。

它可能是什么?缺少某些东西的权限?文件大小/数量限制?很抱歉Dropbox链接,但考虑到文件数量,日志都很大。

提前感谢您的帮助!

0 个答案:

没有答案