Maison >développement back-end >tutoriel php >Introduction aux fonctions PHP : fonction dirname()

Introduction aux fonctions PHP : fonction dirname()

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2023-11-04 08:20:491294parcourir

Introduction aux fonctions PHP : fonction dirname()

Introduction aux fonctions PHP : fonction dirname()

PHP est un langage de script largement utilisé dans le développement Web. Il fournit de nombreuses fonctions intégrées afin que les développeurs puissent gérer diverses tâches plus efficacement. L'une des fonctions très utiles est la fonction dirname(). Cet article présentera le rôle de la fonction dirname() et ses exemples de code. La fonction

dirname() est utilisée pour renvoyer la partie répertoire du chemin spécifié. Il peut être utilisé pour extraire le nom du répertoire dans un chemin donné sans inclure le nom du fichier ou la barre oblique finale au niveau du chemin. Ceci est utile pour obtenir le chemin du répertoire où se trouve un fichier, en particulier lors de la génération dynamique de chemins de fichiers ou de la gestion d'opérations sur les fichiers.

Voici la syntaxe de la fonction dirname() :

string dirname ( string $path [, int $levels = 1 ] )

Paramètres :

  • path : obligatoire, la chaîne du chemin à traiter.
  • levels : facultatif, indiquant le nombre de niveaux de répertoire renvoyés. La valeur par défaut est 1.

Valeur de retour :

  • Renvoie le chemin du répertoire de type chaîne.

Examinons maintenant de plus près l'utilisation de la fonction dirname() à travers quelques exemples de code spécifiques.

Exemple 1 :

$path = "/var/www/html/myfile.txt";
$dir = dirname($path);
echo $dir;

Résultat :

/var/www/html

Dans cet exemple, nous avons spécifié un chemin /var/www/html/myfile.txt. La fonction dirname() extraira la partie répertoire et renverra /var/www/html. /var/www/html/myfile.txt。dirname()函数将提取出目录部分并返回/var/www/html

示例2:

$path = "../img/pic.jpg";
$dir = dirname($path);
echo $dir;

结果:

../img

这个示例中,我们的路径是相对路径../img/pic.jpg。dirname()函数会返回相对路径的目录部分,结果为../img

示例3:

$path = "C:/xampp/htdocs/index.php";
$dir = dirname($path);
echo $dir;

结果:

C:/xampp/htdocs

在这个示例中,我们使用的是Windows系统的文件路径C:/xampp/htdocs/index.php。dirname()函数会返回文件路径的目录部分,结果为C:/xampp/htdocs

示例4:

$path = "/var/www/html";
$dir = dirname($path);
echo $dir;

结果:

/var/www

最后,我们来考虑一个特殊情况,即给定的路径本身就是一个目录。在这种情况下,dirname()函数仍将返回上一级目录。例如,我们给定路径/var/www/html,函数返回结果为/var/www

Exemple 2 :

rrreee
Résultat :

rrreee🎜Dans cet exemple, notre chemin est un chemin relatif ../img/pic.jpg. La fonction dirname() renvoie la partie répertoire du chemin relatif, et le résultat est ../img. 🎜🎜Exemple 3 : 🎜rrreee🎜Résultat : 🎜rrreee🎜Dans cet exemple, nous utilisons le chemin de fichier du système Windows C:/xampp/htdocs/index.php. La fonction dirname() renvoie la partie répertoire du chemin du fichier, et le résultat est C:/xampp/htdocs. 🎜🎜Exemple 4 : 🎜rrreee🎜Résultat : 🎜rrreee🎜Enfin, considérons un cas particulier où le chemin donné est lui-même un répertoire. Dans ce cas, la fonction dirname() renverra toujours le répertoire supérieur. Par exemple, si on donne le chemin /var/www/html, la fonction renvoie le résultat /var/www. 🎜🎜Résumé : La fonction 🎜dirname() est une des fonctions très pratiques en PHP. Il peut être utilisé pour extraire la partie répertoire d'un chemin donné. Le chemin de répertoire renvoyé par cette fonction est très utile, en particulier lors de la génération dynamique de chemins de fichiers ou de la gestion d'opérations sur les fichiers. Maintenant que vous comprenez son utilisation et ses exemples, nous espérons que vous aurez la possibilité d'utiliser la fonction dirname() en cas de besoin. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn