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

Introduction aux fonctions PHP : fonction dirname()

WBOY
Libérer: 2023-11-04 08:24:01
original
1256 Les gens l'ont consulté

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 ] )
Copier après la connexion

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;
Copier après la connexion

Résultat :

/var/www/html
Copier après la connexion

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;
Copier après la connexion

结果:

../img
Copier après la connexion

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

示例3:

$path = "C:/xampp/htdocs/index.php";
$dir = dirname($path);
echo $dir;
Copier après la connexion

结果:

C:/xampp/htdocs
Copier après la connexion

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

示例4:

$path = "/var/www/html";
$dir = dirname($path);
echo $dir;
Copier après la connexion

结果:

/var/www
Copier après la connexion

最后,我们来考虑一个特殊情况,即给定的路径本身就是一个目录。在这种情况下,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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal