Phar
PHP Manual

Phar::addFile

(Unknown)

Phar::addFileAjoute un fichier du système de fichiers à l'archive phar

Description

void Phar::addFile ( string $file [, string $localname ] )

Note:

Cette méthode nécessite que la variable de configuration INI phar.readonly soit définie à 0 pour fonctionner avec les objets Phar. Sinon, une exception PharException sera lançée.

Grâce à cette méthode, tout fichier ou URL peut être ajouté à l'archive phar. Si le second paramètre optionnel localname est spécifié, le fichier sera stocké dans l'archive de ce nom, sinon le paramètre file est utilisé comme chemin vers lequel stocker l'archive. Les URL doivent être locales, sans quoi une exception est levée. Cette méthode est identique à ZipArchive::addFile().

Liste de paramètres

file

Chemin absolu ou relatif vers un fichier du disque à ajouter à l'archive phar.

localname

Chemin où le fichier sera stocké dans l'archive.

Valeurs de retour

Pas de valeur de retour, une exception est levée en cas d'échec.

Exemples

Exemple #1 Un exemple avec Phar::addFile()

<?php
try {
    
$a = new Phar('/chemin/vers/phar.phar');

    
$a->addFile('/chemin/complet/vers/fichier');
    
// démontre comment le fichier est stocké
    
$b $a['chemin/complet/vers/fichier']->getContent();

    
$a->addFile('/chemin/complet/vers/fichier''mon/fichier.txt');
    
$c $a['mon/fichier.txt']->getContent();

    
// démontre l'utilisation d'URL
    
$a->addFile('http://www.exemple.com''exemple.html');
} catch (
Exception $e) {
    
// traite les erreurs ici
}
?>

Voir aussi


Phar
PHP Manual