Archive_Tar::extractInString()

Archive_Tar::extractInString() – Extrait un fichier et le retourne sous la forme d'une chaîne

Synopsis

require_once 'Archive/Tar.php';

boolean extractInString ( string $path )

Description

Cette méthode extrait le fichier identifié par path depuis l'archive et le retourne sous la forme d'une chaîne de caractères. Elle n'utilise pas de fichiers temporaires.

Parameter

  • string $path - le chemin du fichier à extraire

Return value

string - le contenu du fichier extrait

Throws

Possible PEAR_Error values
Code erreur Message d'erreur Raison Solution
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 " 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 " 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

This function can not be called statically.

Example

Extrait un fichier dans une chaîne de caractères


// tarname.tar avec les fichiers :
//   dev/data/file.txt
//   dev/data/log.txt
//   dev/readme.txt

$tar_object = new Archive_Tar("tarname.tar");
$text = $tar_object->extractInString("dev/readme.txt");
echo $text;
Liste les fichiers et les dossiers contenus dans une archive (Previous) Ajoute une chaîne à l'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.