Obtenir le nom et le chemin du répertoire actuel en PHP
-
Utilisez la fonction
getcwd()
pour obtenir le nom du répertoire actuel en PHP -
Utilisez la fonction
dirname()
pour obtenir le nom du répertoire actuel en PHP -
Utilisez la fonction
basename()
pour obtenir le nom du répertoire actuel en PHP
Cet article présentera quelques méthodes pour obtenir le nom du répertoire de travail actuel en PHP.
Utilisez la fonction getcwd()
pour obtenir le nom du répertoire actuel en PHP
La fonction getcwd()
donne le répertoire de travail courant. La valeur renvoyée est une chaîne en cas de succès.
La fonction ne prend aucun paramètre. La fonction renvoie false en cas d’échec.
Considérons la structure de répertoires suivante.
├── var
│ └── www
│ └── html
| └──project
| └──index.php
Le fichier PHP se trouve dans le répertoire project
. La fonction getcwd()
renverra le nom du répertoire de travail courant, qui est project
.
On peut utiliser la fonction echo
pour afficher le contenu de la fonction. On peut voir dans la section output que la fonction getcwd()
renvoie le répertoire de travail courant avec son chemin.
echo getcwd();
Production :
/var/www/html/project
Utilisez la fonction dirname()
pour obtenir le nom du répertoire actuel en PHP
Nous pouvons également utiliser la fonction dirname()
pour obtenir le nom du répertoire courant en PHP. La fonction renvoie le chemin du répertoire parent.
Il accepte deux paramètres où le premier est le chemin et le second est les niveaux. Les niveaux indiquent le nombre de répertoires à remonter.
Enfin, nous pouvons utiliser les constantes magiques __FILE__
dans la fonction dirname()
pour obtenir le nom du répertoire courant. La constante __FILE__
renvoie le chemin complet du fichier en cours ainsi que le nom du fichier.
Nous pouvons démontrer ces constantes et la fonction dans la structure de répertoire ci-dessus. Par exemple, nous obtenons le résultat suivant lorsque nous faisons écho à la constante __FILE__
du fichier index.php
.
echo __FILE__;
Production :
/var/www/html/project/index.php
Par exemple, écrivez la fonction dirname()
dans le fichier index.php
avec la constante __FILE__
comme paramètre.
echo dirname(__FILE__);
Production :
/var/www/html/project
De cette façon, nous pouvons obtenir le nom du répertoire de travail actuel en PHP.
Utilisez la fonction basename()
pour obtenir le nom du répertoire actuel en PHP
Nous pouvons utiliser la fonction basename()
pour obtenir le nom du répertoire de travail actuel sans le chemin en PHP. Nous pouvons appliquer cette fonction avec le résultat des deux fonctions ci-dessus.
La fonction basename()
renvoie le nom du fichier ou dossier de base à partir du chemin donné. Par exemple, si le chemin fourni est /var/www/html/project
, la sortie sera project
.
Par exemple, utilisez les fonctions dirname(__FILE__)
et getcwd()
comme paramètres de la fonction basename()
. De cette façon, nous pouvons obtenir le nom du répertoire de travail actuel en PHP.
echo basename(dirname(__FILE__))."<br>";
echo basename(getcwd())."\n";
Production :
project
project
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedInArticle connexe - PHP File
- Comment écrire dans un fichier en PHP
- Require_once vs Include dans PHP
- Définir la fin de ligne en PHP avec PHP_EOL
- Déplacer un fichier vers un dossier en PHP
- Trouver le chemin du répertoire racine en PHP