次の構造のtar.gzファイルがあります。
folder1/img.gif
folder2/img2.gif
folder3/img3.gif
フォルダ階層なしで画像ファイルを抽出したいので、抽出された結果は次のようになります。
/img.gif
/img2.gif
/img3.gif
UnixとPHPの組み合わせでこれを行う必要があります。これが私がこれまでに持っているものです、それは指定されたディレクトリにそれらを抽出するために働きますが、フォルダ階層を保持します:
exec('gtar --keep-newer-files -xzf images.tgz -C /home/user/public_html/images/',$ret);