アップロードフォルダー内のファイルを検査するメソッドを作成していますが、これらのファイルの一部はアーカイブ ( tar、tar.gz、zip、rar など) です。これらのアーカイブ ファイルを読み取り、すべてのファイルをネストされたツリー形式で一覧表示したいと考えています。
たとえば、 というアーカイブ ファイルがありsandwich.tar.gz
、次のようにリストしたいと考えています:-
sandwich.tar.gz
lettuce
mayonaise
cheese
bread (directory)
wholemeal
これまでの私のコード:-
<?php $archive = new PharData('/upload/directory/sandwich.tar.gz');
foreach($archive as $file) {
echo $file . "<br />";
}
bread
しかし、ディレクトリ内のファイルを一覧表示できませんでした。これを修正するにはどうすればよいですか?