(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
chroot — Change le dossier racine
chroot() change le répertoire racine du processus
courant en directory, puis change le répertoire
de travail courant en "/".
Cette fonction n'est disponible que sur les systèmes GNU et BSD et que si l'on utilise 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__.
directoryLe répertoire vers lequel changer la racine.
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.