Archive_Tar::create()

Archive_Tar::create() – Crée une archive

Synopsis

require_once 'Archive/Tar.php';

boolean create ( mixed $filelist )

Description

Cette méthode crée une archive et y ajoute les fichiers ou les dossiers listés.

Si un fichier possédant le même nom d'archive existe et est accessible en écriture, il sera remplacé par la nouvelle archive. Si le fichier existe et est protégé en écriture ou est un dossier, la méthode emmetra une PEAR_Error.

Parameter

  • mixed $filelist - un tableau de noms de fichiers et de noms de dossiers, ou une chaîne avec les noms séparés pr un seul espace. Pour chaque dossier ajouté à l'archive, les fichiers et les sous-dossiers de ce dossier seront également ajoutés.

Return value

boolean - Returns TRUE on success, FALSE on failure.

Throws

Possible PEAR_Error values
Code erreur Message d'erreur Raison Solution
NULL "Invalid file list" L'argument de la fonction n'est pas formatté correctement. Vérifiez si vous n'avez pas fait d'erreur dans l'argument.

Note

This function can not be called statically.

Example

Créaton d'une archive

<?php
$tar_object 
= new Archive_Tar("myArchive.tar");

// Affiche les erreurs
$tar_object->setErrorHandling(PEAR_ERROR_PRINT);  

// Contenu de l'archive
$v_list[0]="file.txt";
// le slash est optionnel
$v_list[1]="data/"
$v_list[2]="file.log";

// Création de l'archive
$tar_object->create($v_list);
?>

Création d'une archive compressée en utilisant une chaîne comme argument à la fonction create()

<?php
$tar_object 
= new Archive_Tar("tarname.tgz"true);
$tar_object->setErrorHandling(PEAR_ERROR_PRINT);
$tar_object->create("file.txt data/ file.log");
?>
Ajout des fichiers ou des dossiers (Previous) Crée une nouvelle archive (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.