La classe Phar
(PHP >= 5.3.0, PECL phar >= 1.0.0)
Introduction
La classe Phar fournit une interface de haut niveau pour accéder et créer des archives phar.
Synopsis de la classe
/* Méthodes */
public PharData convertToData
([ int
$format
= 9021976
[, int $compression
= 9021976
[, string $extension
]]] )
public Phar convertToExecutable
([ int
}$format
= 9021976
[, int $compression
= 9021976
[, string $extension
]]] )Sommaire
- Phar::addEmptyDir — Ajoute un répertoire vide à l'archive phar
- Phar::addFile — Ajoute un fichier du système de fichiers à l'archive phar
- Phar::addFromString — Ajoute un fichier du système de fichiers à l'archive phar
- Phar::apiVersion — Retourne la version de l'API
- Phar::buildFromDirectory — Construit une archive phar à partir des fichiers d'un répertoire
- Phar::buildFromIterator — Construit une archive phar à partir d'un itérateur
- Phar::canCompress — Détermine si l'extension phar supporte une la compression en utilisant soit zip soit bzip2
- Phar::canWrite — Détermine si l'extension phar supporte la création et l'écriture des phars
- Phar::compress — Compresse l'archive Phar complète en utilisant la compression Gzip ou Bzip2
- Phar::compressAllFilesBZIP2 — Compresse tous les fichiers de l'archive Phar courante en utilisant la compression Bzip2
- Phar::compressAllFilesGZ — Compresse tous les fichiers de l'archive Phar courante en utilisant la compression Gzip
- Phar::compressFiles — Compresse tous les fichiers de l'archive Phar courante'
- Phar::__construct — Construit un objet d'archive Phar
- Phar::convertToData — Convertit une archive phar en un fichier non-exécutable
- Phar::convertToExecutable — Convertit une archive phar vers un autre format de fichier d'archive phar exécutable
- Phar::copy — Copie un fichier appartenant à une archive vers un autre fichier de la même archive
- Phar::count — Retourne le nombre d'entrées (fichiers) dans l'archive Phar
- Phar::createDefaultStub — Crée un conteneur de chargement d'une archive Phar
- Phar::decompress — Décompresse l'archive tar complète
- Phar::decompressFiles — Décompresse tous les fichiers de l'archive Phar courante
- Phar::delMetadata — Efface les méta-données globales du phar
- Phar::delete — Efface un fichier au sein d'une archive phar
- Phar::extractTo — Extrait le contenu d'une archive phar vers un répertoire
- Phar::getMetadata — Retourne les méta-données de l'archive phar
- Phar::getModified — Indique si le fichier phar a été modifié
- Phar::getSignature — Retourne la signature MD5/SHA1/SHA256/SHA512 d'une archive Phar
- Phar::getStub — Retourne le chargeur PHP ou le conteneur de chargement d'une archive Phar
- Phar::getSupportedCompression — Retourne un tableau des algorithmes de compression supportés
- Phar::getSupportedSignatures — Retourne un tableau des types de signature supportés
- Phar::getVersion — Retourne les informations de version de l'archive Phar
- Phar::hasMetadata — Détermine si le phar a ou non des méta-données
- Phar::interceptFileFuncs — Informe phar qu'il doit intercepter les fonctions de fichiers
- Phar::isBuffering — Détermine si les opérations d'écriture du Phar sont mises en tampons ou sont directement inscrites sur le disque
- Phar::isCompressed — Retourne Phar::GZ ou PHAR::BZ2 si l'archive entière est compressée (.tar.gz/tar.bz, etc)
- Phar::isFileFormat — Retourne TRUE si l'archive phar est basée sur le formats de fichier tar/phar/zip selon le paramètre
- Phar::isValidPharFilename — Détermine si le nom de fichier spécifié est un nom de fichier valide pour une archive phar
- Phar::isWritable — Retourne TRUE si l'archive phar peut être modifiée
- Phar::loadPhar — Charge n'importe quelle archive phar avec un alias
- Phar::mapPhar — Lit le phar exécuté et charge son manifeste
- Phar::mount — Monte un chemin ou un fichier externe à un emplacement virtuel au sein de l'archive phar
- Phar::mungServer — Définit une liste de maximum 4 variables $_SERVER qui doivent être modifiées lors de l'exécution
- Phar::offsetExists — détermine si un fichier existe dans le phar
- Phar::offsetGet — Obtient un objet PharFileInfo à partir d'un fichier
- Phar::offsetSet — met le contenu d'un fichier interne à l'archive à l'identique du contenu d'un fichier externe
- Phar::offsetUnset — Efface un fichier d'un phar
- Phar::running — Retourne le chemin complet sur le disque ou l'URL phar complète de l'archive phar couramment exécutée
- Phar::setAlias — Fixe l'alias de l'archive Phar
- Phar::setDefaultStub — Utilisé pour fixer le chargeur PHP ou le conteneur de chargement d'une archive Phar en tant que chargeur par défaut
- Phar::setMetadata — Fixe les métadonnées de l'archive phar
- Phar::setSignatureAlgorithm — Fixe et applique l'algorithme de signature d'un phar
- Phar::setStub — Utilisé pour spécifier le chargeur PHP ou le conteneur de chargement d'une archive Phar
- Phar::startBuffering — Démarre la mise en tampon de écritures Phar, ne modifie pas l'objet Phar sur le disque
- Phar::stopBuffering — Arrête la mise en tampon des écritures Phar et provoque l'écriture que le disque
- Phar::uncompressAllFiles — Décompresse tous les fichiers de l'archive Phar courante
- Phar::unlinkArchive — Efface complètement une archive phar du disque et de la mémoire
- Phar::webPhar — mapPhar pour les phars orientés web. Contrôleur pour les applications web