如何在 PHP 中的 .tar.gz 文件中获取单个文本或单个 json 文件的内容?

How to get content of a single text or a single json file inside a .tar.gz file in PHP?

我有一个包含 1,000,000 个唯一 .json 文件的文件夹的 i.tar.gz 文件。我尝试使用 $a=file_get_contents('phar://path/to/i.tar.gz/filename.json'); 并且 echo $a; 需要永远在浏览器上加载。感谢任何帮助。

无法随机访问.tar.gz个文件。解压到你要的文件全部解压

您可以尝试使用 .zip 文件,这将允许快速随机访问。然而,许多小文件的压缩可能会更糟,因为 zip 条目是独立压缩的,无法使用先前文件中的重复信息来帮助压缩后续文件。