Exemples

Exemples – Quelques exemples simples

Extraire une archive tar dans sous-répertoire

Ici nous allons simplement prendre l'archive tar appelée archive.tar et extraire son contenu dans le dossier output/.

<?php

require_once "File/Archive.php";

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

Envoyer une archive zip contenant le contenu d'une archive tar sur la sortie standard

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

File_Archive::extract(
    
//Le contenu de archive.tar apparaît dans le dossier racine (argument par défaut)
    
'archive.tar/',

    
//Et est ensuite écrit dans ...
    
File_Archive::toArchive(       // ... une archive zip
        
'archive.zip',             // appelée archive.zip
        
File_Archive::toOutput()   // qui peut alors être envoyée sur la sortie standard
    
)
);
?>

Extraire un fichier précis d'une archive

Utilisez extract() pour récuperer un fichier précis qui se trouve dans une archive. Quand vous donnez le fichier à extraire, assurez-vous d'utiliser le nom de l'archive comme premier niveau de répertoire.

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

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