如何在 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 条目是独立压缩的,无法使用先前文件中的重复信息来帮助压缩后续文件。
我有一个包含 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 条目是独立压缩的,无法使用先前文件中的重复信息来帮助压缩后续文件。