如何在带有PHP的zip存档中的每个文件中压缩和未压缩的大小? [重复]

问题描述 投票:0回答:1

I在PHP中获得带有Ziparchive类的Zip Archive内容。我需要为其中的每个文件显示压缩和未压缩的大小。如何做?

        $zip = new ZipArchive;
        $zip->open('download/' . $results[0]['filename']);
        $i = 0;
        while($name = $zip->getNameIndex($i)) {
            $files[] = array(
                'filename' => $name,
                'compressed_size' => ???,
                'uncompressed_size' => ???);
            $i++;
        }
        $zip->close();
php file zip archive
1个回答
1
投票

如果您阅读docuhttps://www.php.net/manual/manual/en/class.ziparchive.php,您将找到函数statIndex()

Https://www.php.php.net/manual/manual/en /ziparchive.statindex.php)。使用它而不是功能getNameIndex()

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.