Archive_Tar::extractList()

Archive_Tar::extractList() -- Extrait la liste des fichiers

Synopsis

require_once 'Archive/Tar.php';

boolean extractList (array $filelist [, string $path = '' [, string $remove_path = '']])

Description

Cette méthode extrait uniquement les fichiers de l'archive qui sont indiqués dans le paramètre $filelist. Ces fichiers sont extraits dans le dossier courant ou dans le dossier indiqué par le paramètre optionnel $path.

Paramètres

Valeur retournée

boolean - Renvoie TRUE en cas de succès, FALSE en cas d'échec.

Valeurs renvoyées

Tableau 39-1. Valeurs PEAR_Error possibles

Code erreurMessage d'erreurRaisonSolution
NULL <<  Impossible d'ouvrir l'archive en mode lecture.  >> Le fichier est verrouillé de façon exclusive par une autre application. Vérifie si d'autres applications travaillent sur le fichier. Ce peut être à cause d'un processus compétitif de la classe Archive_Tar.
NULL <<  Impossible d'ouvrir l'archive en mode écriture.  >> Le fichier est verrouilé par une autre application. Vérifie si d'autres applications travaillent sur le fichier. Ce peut être à cause d'un processus compétitif de la classe Archive_Tar.
NULL <<  Le mode d'extraction mode est invalide.  >> Erreur d'implémentation Ne doit pas arriver. Si tel est le cas, veuillez faire un rapport de bogue.
NULL <<  Le dossier name existe déjà en tant que fichier  >> Un fichier est marqué comme étant un dossier dans l'archive. Peut être une archive corrompue.
NULL <<  Le fichier portant le nom name existe déjà en tant que dossier.  >> Un dossier est marqué comme étant un fichier dans l'archive. Peut être une archive corrompue.
NULL <<  Le fichier portant le nom name existe déjà et est protégé en écriture.  >> L'archive contient un fichier qui existe déjà dans le dossier de destination et ne peut pas être écrasé. Extraire l'archive dans un dossier vide.
NULL <<  Impossible de créer le chemin pour name.  >> Un ou plusieurs dossiers qui doivent être créés ne le peuvent pas dans le dossier de destination. Assurez-vous que le dossier de destination et tous les dossiers à créer ont les permissions suffisantes.
NULL <<  Impossible de créer le dossier name.  >> Un dossier ne peut pas être créé dans le dossier de destination. Assurez-vous que le dossier de destination a les permissions suffisantes.
NULL <<  Erreur lors de l'ouverture de name en mode écriture binaire.  >> Le fichier ne peut pas être créé. Le fichier est peut être verrouillé.
NULL <<  Le fichier filename extrait n'a pas la taille valide filesize (size attendue). L'archive est peut être corrompue.  >> Lisez le message. Lisez le message.

Note

Cette fonction ne peut pas être appelée de façon statique.

Exemple