CakeFest 2024: The Official CakePHP Conference

chroot

(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)

chrootChange le dossier racine

Description

chroot(string $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__.

Liste de paramètres

directory

Le répertoire vers lequel changer la racine.

Valeurs de retour

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

Exemples

Exemple #1 Exemple avec chroot()

<?php
chroot
("/path/to/your/chroot/");
echo
getcwd();
?>

L'exemple ci-dessus va afficher :

/

Notes

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.

add a note

User Contributed Notes 1 note

up
-40
drowningloli at gmail dot com
9 years ago
The chroot() function is also available on SVR4 platforms (not just GNU and BSD.)
To Top