(PHP 4, PHP 5, PHP 7, PHP 8)
chdir — Change de dossier
directoryLe nouveau répertoire courant
Émet une erreur de niveau E_WARNING
si une erreur survient.
Exemple #1 Exemple avec chdir()
<?php
// dossier courant
echo getcwd() . "\n";
chdir('public_html');
// dossier courant
echo getcwd() . "\n";
?>Résultat de l'exemple ci-dessus est similaire à :
/home/vincent /home/vincent/public_html
Si l'interpréteur PHP a été compilé avec ZTS d'activé (Zend Thread Safety),
tous les changements du dossier courant réalisés via la fonction
chdir() seront invisibles du système d'exploitation.
Toutes les fonctions internes de PHP continueront à respecter le changement
de dossier courant ; mais tous les appels aux fonctions des bibliothèques
externes via FFI ne le respecteront pas.
Il est possible de vérifier si la copie de PHP a été compilée avec l'activation
de ZTS en utilisant php -i ou en utilisant la constante
interne PHP_ZTS.