nom de base en PHP

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2024-08-29 13:08:36685parcourir

Le nom de base est une fonction utilisée pour obtenir ou récupérer le nom de fichier à partir d'un chemin. Il imprime simplement le nom du fichier ou du répertoire passé ou le nom du script existant est imprimé si nous utilisons le nom de base $0. Cette fonction est utilisée par les programmeurs pour vérifier le nom du script ou du fichier existant et pour l'utiliser dans la suite du programme.

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Ainsi, les développeurs et les programmeurs utilisent cette fonction dans leur application afin de pouvoir imprimer le nom du fichier dans la console de sortie. En PHP, il existe de nombreuses fonctions telles que des fonctions de date intégrées, définies par l'utilisateur, des fonctions de chaîne, des fonctions numériques, des fonctions mathématiques, etc. L'une des fonctions intégrées est la fonction de nom de base où l'utilisateur peut obtenir le nom de fichier actuel du programme et peut être imprimé sur la console de sortie si nécessaire, ou bien l'utilisateur peut simplement l'utiliser pour la suite du programme.

Qu'est-ce que le nom de base en PHP ?

Basename en PHP est une fonction intégrée au package et peut être utilisée par les développeurs ou les programmeurs pour imprimer le nom du fichier sur l'écran de sortie. Le nom peut être n'importe quoi mentionné dans le chemin d'entrée et la fonction basename recherchera le nom du fichier et l'imprimera à l'écran.

Syntaxe :

basename (path, suffix)

Dans la syntaxe ci-dessus, la fonction basename est passée avec deux paramètres. Le premier est le nom de chemin qui est l'entrée de la fonction basename et le second est le suffixe qui est facultatif qui est utilisé lorsque nous devons mettre plus de conditions à la fonction.

  • Chemin : C'est le paramètre principal transmis à la fonction basename qui vérifie le nom du fichier et imprime les détails sur l'écran de sortie à l'utilisateur.
  • Suffixe : C'est un paramètre facultatif qui est utilisé lorsque nous devons couper les extensions et que nous voulons imprimer uniquement le nom du fichier sans extension, nous pouvons alors utiliser ce paramètre. Si le nom du fichier a une extension telle que .php, .py, .html, .java, etc., les extensions seront coupées et seul le nom du fichier sera imprimé sur l'écran de sortie.

Exemples de nom de base en PHP

Vous trouverez ci-dessous les exemples de nom de base en PHP :

Exemple n°1

Code :

<?php
$basenamepath = "/dev/leela/login.php";
echo basename($basenamepath) ."<br/>";
?>

Sortie :

nom de base en PHP

Dans le code ci-dessus, le chemin du nom de base est la variable qui stocke le chemin complet et l'instruction echo imprimera la sortie sur l'écran de sortie. L'entrée de la fonction basename est le chemin du nom de base variable et la sortie imprimée sera le nom de fichier mentionné dans l'entrée. Le nom de base vérifie le chemin, coupe la partie restante du chemin et imprime le nom de fichier lui-même à moins et jusqu'à ce que des arguments supplémentaires soient transmis pour modifier la sortie.

Exemple n°2

Code :

<?php
$basenamepath = "/dev/leela/login.php";
echo basename($basenamepath,".php");
?>

Sortie :

nom de base en PHP

Dans l'exemple ci-dessus, le chemin du nom de base est la variable qui stocke le chemin complet et l'instruction echo imprimera la sortie à l'écran. L'entrée de la fonction basename est la variable basename et la sortie imprimée dans la console est légèrement différente de celle ci-dessus. Ici, l'instruction echo a une contrainte qui stipule que le nom de fichier doit être imprimé sans extension, c'est-à-dire qu'au lieu de login.php, imprimez simplement login. Nous pouvons spécifier certains des arguments supplémentaires de la fonction qui traitera les données dans la condition mentionnée et pourront être codés par le développeur selon la fonctionnalité de l'application.

Exemple #3

Code :

<?php
$basepath = "/dev/leela/welcome.php";
echo "The name of the file is ";
echo basename($basepath);
?>

Sortie :

nom de base en PHP

Dans l'exemple ci-dessus, le chemin de base est le nom de la variable qui contient les informations de chemin et la fonction basename est utilisée pour imprimer le nom du fichier et l'instruction echo au-dessus du nom de base est utilisée pour imprimer l'instruction codée par le développeur ou le programmeur pour que l'utilisateur le comprenne facilement. Si l'utilisateur n'est pas en mesure de comprendre quelle est la fonctionnalité du nom de base, le développeur peut le coder de telle manière que l'utilisateur puisse le comprendre facilement en ajoutant quelques instructions d'impression.

Bien que la fonction basename ait une fonctionnalité spécifique, elle comporte quelques exceptions qui doivent être comprises.

  • La fonction basename ne reconnaît qu'un seul point (.) et non des points doubles (..). Sous Linux, les doubles points sont utilisés pour déplacer le répertoire actuel vers celui qui le précède. Il ne reconnaît donc pas les doubles points (..) qui sont utilisés sous Linux et ne reconnaît qu'un seul point, tout comme l'extension du fichier.
  • La fonction basename opère sur l'entrée transmise par l'utilisateur. Il ne vérifie jamais le système de fichiers sur lequel l'utilisateur travaille actuellement. Cela peut être Windows, Linux, Mac, etc. Chaque système a son propre format et la fonction ne peut pas reconnaître le système de fichiers et peut nous donner un mauvais résultat. Il est donc préférable de passer le paramètre à la fonction basename.
  • Sous Linux, les barres obliques sont utilisées pour séparer les répertoires dans un chemin et sous Windows également, les barres obliques sont utilisées pour séparer les dossiers les uns des autres. Dans les deux cas, les barres obliques sont utilisées mais de manière différente. Sous Windows, la barre oblique est utilisée (/) et dans certains environnements, des barres obliques inverses () sont utilisées. Il sera donc très difficile pour la fonction de comprendre l'environnement et d'agir en conséquence.

Conclusion

Dans cet article, nous avons vu la fonction basename en PHP et comment elle fonctionne. Nous avons également compris les exceptions dont nous devons tenir compte lors de l'utilisation de cette fonction et l'utiliser de manière appropriée. Lors de l'utilisation de la fonction de nom de base, nous devons transmettre les paramètres correctement, sinon nous pourrions obtenir un mauvais résultat et devrions supprimer le modèle, c'est-à-dire les barres obliques et les barres obliques inverses.

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
Article précédent:Protégé en PHPArticle suivant:Protégé en PHP