Phar::setAlias

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

Phar::setAlias — Fixe l'alias de l'archive Phar

Description

public function Phar::setAlias(string $alias): true

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.

Fixe l'alias de l'archive Phar et l'Ă©crit en tant qu'alias permanent de cette archive phar. Un alias peut ĂȘtre utilisĂ© Ă  l'intĂ©rieur d'une archive phar pour s'assurer que l'utilisation du flux phar pour accĂ©der Ă  des fichiers internes fonctionnera toujours quel que soit l'emplacement de l'archive phar sur le systĂšme de fichiers. Une alternative consiste Ă  se fier Ă  l'interception de include faite par Phar ou d'utiliser Phar::interceptFileFuncs() et d'utiliser des chemins relatifs.

Liste de paramĂštres

alias

Une petite chaßne avec laquelle on se référera à cette archive lors des accÚs avec le flux phar.

Valeurs de retour

Retourne toujours true.

Erreurs / Exceptions

Une exception UnexpectedValueException est levée quand l'accÚs en écriture est désactivé et une exception PharException est levée si l'alias est déjà utilisé ou si un problÚme a été rencontré lors de l'écriture des changements sur le disque.

Historique

Version Description
8.4.0 Phar::setAlias() a maintenant un type de retour provisoire de type true.

Exemples

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

<?php
try {
$phar = new Phar('monphar.phar');
$phar->setAlias('monp.phar');
} catch (
Exception $e) {
// traite les erreurs
}
?>

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.