例 – シンプルな使用例

tar アーカイブのサブディレクトリへの展開

この例では、archive.tar という tar アーカイブの内容をフォルダに展開します。

<?php
require_once "File/Archive.php";

File_Archive::extract('archive.tar/''output');
?>

Send a zip archive containing the content of a tar file to the standard output

<?php
require_once "File/Archive.php";

File_Archive::extract(
    
// archive.tar の中身がルートフォルダにあらわれます (デフォルトの引数)
    
'archive.tar/',

    
// そして書き出し先は ...
    
File_Archive::toArchive(       // zip アーカイブで、その名前は
        
'archive.zip',             // archive.zip
        
File_Archive::toOutput()   // それが標準出力に送られます
    
)
);
?>

アーカイブからのファイルの取り出し

extract() でファイルをアーカイブから取り出します。 取り出すファイルを指定する際には、 アーカイブ名を最初のフォルダとして指定します。

<?php
require_once "File/Archive.php";

File_Archive::extract(
    
'archive.tar/inner.tgz/file.txt',
    
File_Archive::toOutput()
);
?>