PHP在tar.gz中读取文件名和内容

时间:2013-11-19 13:51:30

标签: php file tar gz

我在名为 info.tar.gz的 tar.gz 文件中有三个文件 1.txt,2.txt和3.txt 。如何通过PHP从info.tar.gz获取文件名(1.txt,2.txt,3.txt)?以及如何获取3个文本文件中的内容? 提前谢谢!

1 个答案:

答案 0 :(得分:1)

可以使用PHP的Phar扩展名。如果您没有安装该扩展程序(并且没有安装权限),则可以使用shell_exec()

$files = explode(PHP_EOL, shell_exec('tar -ztvf info.tar.gz'));
var_dump($files);