Maison > Article > développement back-end > Comment utiliser la fonction dirname en PHP pour obtenir la partie répertoire du chemin
PHP est un langage de programmation largement utilisé dans le développement Web. Il fournit de nombreuses fonctions intégrées pour nous aider à gérer divers problèmes de chemin de fichier pendant le développement. Par exemple, la fonction dirname est l'une des fonctions de traitement de chemin couramment utilisées en PHP. Dans cet article, nous allons explorer comment utiliser la fonction dirname en PHP pour obtenir la partie répertoire du chemin. La fonction
dirname peut renvoyer la partie répertoire du chemin spécifié. La syntaxe de cette fonction est la suivante :
dirname($path)
Parmi elles, $path est une chaîne représentant le chemin à analyser. La fonction dirname renverra la partie répertoire de $path, ou "." s'il n'y a pas de partie répertoire.
Voici quelques exemples spécifiques :
echo dirname('/usr/local/bin/php'); // 输出:/usr/local/bin
echo dirname('/usr/local/bin/'); // 输出:/usr/local
echo dirname('/usr/local/'); // 输出:/usr
echo dirname('/usr/'); // 输出:/
echo dirname('.'); // 输出:.
echo dirname('/'); // 输出:/
Comme vous pouvez le voir, la fonction dirname peut gérer correctement différents chemins.
Bien sûr, la fonction dirname peut également être utilisée pour traiter les chemins dans les systèmes Windows. Dans les systèmes Windows, le séparateur dans le chemin est une barre oblique inverse () au lieu d'une barre oblique (/). Par conséquent, lorsque vous utilisez la fonction dirname, vous devez remplacer la barre oblique inverse par une barre oblique :
echo dirname('C:Program FilesPHPphp.exe'); // 输出:C:/Program Files/PHP
Résumé :
La fonction dirname est une fonction de traitement de chemin couramment utilisée et est très pratique dans le développement PHP. En utilisant la fonction dirname, vous pouvez facilement obtenir la partie répertoire du chemin.
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!