(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
chroot — Change le dossier racine
$directory
): bool
chroot() change la racine du script en cours,
et la remplace par directory
, puis change le dossier
courant de travail en "/".
Cette fonction n'est disponible que sur les systèmes GNU et BSD et que si vous utilisez la SAPI CLI, CGI ou Embed. De plus, cette fonction nécessite les privilèges d'administrateur.
Appeler cette fonction ne change pas la valeur des constantes magiques
__DIR__
et __FILE__
.
directory
Le répertoire vers lequel changer la racine.
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
Exemple #1 Exemple avec chroot()
<?php
chroot("/path/to/your/chroot/");
echo getcwd();
?>
L'exemple ci-dessus va afficher :
/
Note: Cette fonction n'est pas implémentée sur les plates-formes Windows.
Note: Cette fonction n'est pas disponible dans les interpréteurs PHP compilé avec ZTS (Zend Thread Safety) d'activé. Pour vérifier si votre copie de PHP a été compilé avec ZTS d'activé, utiliser php -i ou tester la constante incluse
PHP_ZTS
.