boolean create (
mixed $filelist
)
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.
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.
boolean - Returns TRUE on success, FALSE on failure.
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. |
This function can not be called statically.
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");
?>