Charge n'importe quelle archive phar avec un alias

# Phar::loadPhar

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)

Phar::loadPhar — Charge n'importe quelle archive phar avec un alias

### Description

final public static function Phar::loadPhar(string `$filename`, ?string `$alias` = `null`): bool

Cette méthode peut être utilisée pour lire le contenu d'une archive Phar externe. C'est principalement utile pour assigner un alias à un phar de telle façon que les références ultérieures au phar puissent être faites à l'aide d'un alias plus court ou pour charger des archives Phar qui contiennent seulement des données et qui ne sont pas destinées à être exécutées/incluses dans des scripts PHP.

### Liste de paramètres

`filename`

  le chemin relatif ou absolu vers l'archive phar à ouvrir

`alias`

  L'alias qui pourra être utilisé pour se référer à l'archive phar. Il est à noter que de nombreuses archives phar spécifient un alias explicite au sein de l'archive phar, et une exception PharException sera levée si un nouvel alias est spécifié dans ce cas.

### Valeurs de retour

Cette fonction retourne `true` en cas de succès ou `false` si une erreur survient.

### Erreurs / Exceptions

Une exception PharException est levée si un alias est passé alors que l'archive phar a déjà un alias explicite

### Exemples

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

Phar::loadPhar peut être utilisée n'importe où pour charger une archive phar externe alors que Phar::mapPhar devrait être utilisée dans un conteneur de chargement pour un Phar.

    <?php
    try {
        Phar::loadPhar('/chemin/vers/phar.phar', 'mon.phar');
        echo file_get_contents('phar://mon.phar/fichier.txt');
    } catch (PharException $e) {
        echo $e;
    }
    ?>

### Voir aussi

- Phar::mapPhar() - Lit le phar exécuté et charge son manifeste

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open