Position actuelle: Accueil> Derniers articles> Explication détaillée de la fonction PHP Dirname et du tutoriel d'exemple pratique

Explication détaillée de la fonction PHP Dirname et du tutoriel d'exemple pratique

gitbox 2025-06-24

Introduction à la fonction php dirname ()

PHP est un langage de développement backend largement utilisé qui offre de nombreuses fonctions intégrées pratiques. La fonction dirname () est l'une d'entre elles, qui est principalement utilisée pour obtenir le nom du répertoire du chemin de fichier spécifié. Cet article introduira de manière approfondie l'utilisation de dirname () et de son type de valeur de retour, et l'expliquera en combinaison avec des exemples.

1. Utilisation de base de la fonction dirname ()

La fonction dirname () accepte un chemin de fichier comme un paramètre et renvoie le nom du répertoire où se trouve le chemin. Habituellement, vous pouvez combiner la constante magique de PHP __File__ pour obtenir le répertoire où se trouve le fichier de script actuel. Par exemple:

 <span class="fun">dirname (__ file__);</span>

La fonction principale de cette fonction est de simplifier le traitement du chemin du fichier et de faciliter les développeurs pour obtenir dynamiquement le répertoire où se trouve le fichier.

2. Description de la valeur de retour de dirname ()

2.1 Retour au répertoire précédent

Lors du passage dans un chemin de répertoire, Dirname () renvoie le répertoire supérieur du répertoire, par exemple:

 <span class="fun">echo dirname (&#39;/ usr / local / bin&#39;); // sortie / usr / local</span>

2.2 Retour au répertoire où se trouve le fichier

Lorsque le paramètre est le chemin du fichier, dirname () renvoie le répertoire où se trouve le fichier:

 <span class="fun">echo dirname (&#39;/ usr / local / bin / php&#39;); // sortie / usr / local / bac</span>

2.3 Répertoire actuel et circonstances spéciales

Si le paramètre est le répertoire actuel "." ou le chemin n'existe pas, dirname () reviendra "." Pour indiquer le répertoire actuel:

 echo dirname('.');                // Sortir .
echo dirname('/usr/local/bin/');   // Sortir /usr/local/bin

3. Exemple d'utilisation de la fonction dirname ()

L'exemple suivant montre comment obtenir le répertoire du fichier de configuration via dirname () et lire le contenu du fichier de configuration:

 [db]
host = localhost
user = root
password = 123456
dbname = test

Code PHP:

 $config_file = 'config.ini';
$config_dir = dirname(__FILE__) . '/' . $config_file;
if (!file_exists($config_dir)) {
    exit("Le fichier de configuration n&#39;existe pas!");
}
$config_array = parse_ini_file($config_dir);
if (!$config_array) {
    exit("Impossible de lire le fichier de configuration!");
}
echo "Le répertoire où se trouve le fichier de configuration:" . dirname($config_dir);

Ce code détermine d'abord si le fichier de configuration existe. S'il n'existe pas, il mettra fin au programme et invitera une erreur; Lorsqu'il existe, il sera résilié et s'il ne parvient pas, il sera terminé; Enfin la sortie du répertoire où se trouve le fichier de configuration.

4. Résumé

Dirname () est une fonction très pratique dans PHP, qui peut facilement obtenir la partie du répertoire du chemin de fichier. Il est très courant dans la gestion des fichiers de configuration, le traitement des chemins et autres scénarios. La maîtrise de son utilisation peut efficacement améliorer la flexibilité et la robustesse du code.