我在一个名为info.tar.gz的tar.gz文件中有三个文件1.txt、2.txt和3.txt。如何通过PHP从info.tar.gif中获取文件名(1.txt、2.txt、3.txt)?以及如何获取3个文本文件中的内容?提前感谢!
有一个可用于PHP的Phar
扩展。如果你没有安装该扩展(也没有安装权限),你可以使用shell_exec()
:
$files = explode(PHP_EOL, shell_exec('tar -ztvf info.tar.gz'));
var_dump($files);