Nom de base en PHP | Fonction PHP nom de base()

Publié: 2021-02-25

Table des matières

introduction

PHP a une fonction appelée basename qui aide à récupérer le nom de fichier présent au chemin spécifié. La fonction renvoie et imprime le nom du fichier ou le chemin du répertoire passé en arguments. La procédure affiche également le nom du script si le nom de base utilisé est $0. Les programmeurs utilisent cette fonction pour vérifier les fichiers présents à l'emplacement spécifié ou utiliser les noms de fichiers de flux de programme.

Par conséquent, les programmeurs utilisent la fonction basename de PHP pour rechercher les fichiers présents à n'importe quel emplacement et les imprimer sur la console. La fonction basename est comme n'importe quelle autre fonction intégrée ou fonction définie par l'utilisateur dans PHP, comme les fonctions de chaîne, les fonctions mathématiques, les fonctions numériques, les fonctions de date et bien d'autres.

Fonction de nom de base en PHP

Le nom de base est une fonction intégrée à PHP, qui renvoie le nom de fichier présent au chemin fourni en argument.

Syntaxe:

Vous trouverez ci-dessous la syntaxe pour utiliser la fonction Basename en PHP .

Nom de base de la chaîne($chemin, $suffixe)

La fonction a deux paramètres, c'est-à-dire le chemin et le suffixe.

  • $path : Path est un paramètre obligatoire et s de type String. Ce paramètre spécifie le chemin d'accès au fichier à localiser.
  • $suffix : le suffixe est un paramètre facultatif qui masque l'extension de fichier si le fichier a un suffixe.

La fonction renvoie le nom de base du fichier, qui est présent au chemin passé comme $path dans le paramètre basename.

Exemples de Basename en PHP

Exemple1 : Le code imprime le nom du fichier présent à un emplacement spécifié sans utiliser le paramètre facultatif $suffix.

<?php

// Enregistre le chemin dans la variable $path

$path = "/ExampleProject1/Example1.php" ;

// la fonction basename trouve le nom du fichier présent dans $path et l'enregistre dans // la variable $fileName

$fileName = basename($path);

// Affiche le nom du fichier

Echo $fileName ;

Écho "\n"

?>

Sortir:

Exemple1.php

Ici, seul le paramètre $path est passé avec l'appel de la fonction basename, donc le nom de fichier complet est imprimé.

Exemple 2 : Le code imprime le nom du fichier à l'emplacement spécifié lorsque le paramètre facultatif $suffix est passé.

<?php

// Enregistre le chemin dans la variable $path

$path = "/ExampleProject1/Example1.php" ;

// Utilisation du paramètre $suffix pour que la sortie ne contienne que le nom du fichier, sans //extension

$fileName = basename($path, ".php");

Echo $fileName ;

?>

Sortir:

Exemple 1

Ici, $suffix est passé avec un appel de fonction, donc seul le nom du fichier est imprimé sans extension.

Exemple3 : Le code imprime le nom du fichier présent à l'emplacement spécifié avec les deux versions de la fonction basename.

<?php

// Enregistre le chemin dans la variable $path

$path = "/Project1/team1/FirstProgram.php" ;

// Utilisation du paramètre $path avec la fonction basename

$fileName = basename($path);

Echo $fileName ;

Echo "\n" // Il amène le curseur à la ligne suivante

// Utilisation du paramètre $path avec la fonction basename

$fileName = basename($path, ".php");

Echo $fileName ;

?>

Sortir:

PremierProgramme.php

Premier programme

Lorsque seul le $path est passé en paramètre, le nom de fichier complet est imprimé. Lorsque le suffixe $ .php est passé avec un appel de fonction, le .php est masqué et seul le nom de fichier est imprimé.

Erreurs et exceptions dans Basename en PHP

Il est en effet nécessaire de comprendre le fonctionnement et l'utilisation de la fonction basename en PHP , mais il est également crucial de comprendre les exceptions pour utiliser le processus avec précision :

Fonction de nom de base en PHP

Impossible d'identifier la valeur $path donnée comme '..' ; cependant, il peut reconnaître le point unique '.'. Les doubles perles '..' ne sont utilisées que sous Linux qui déplacent l'emplacement du répertoire courant vers le répertoire précédent. Comme les doubles points '..' ne sont utilisés que sous Linux, le nom de base en PHP ne reconnaît que la seule goutte '.'.

Fonction de nom de base en PHP

Utilise le $path passé sous forme de chaîne et ne connaît pas le système de fichiers. Cela implique que le processus ne fonctionne que sur le chemin passé en paramètre quel que soit le type de système de fichiers. Le système de fichiers peut être Mac, Linux et Windows. Comme chacun de ces systèmes de fichiers a un format différent, la fonction de nom de base ne peut pas reconnaître le type de système de fichiers utilisé. Par conséquent, la sortie peut être erronée. Par conséquent, il est recommandé de passer des paramètres dans la fonction basename.

Les barres obliques sont utilisées comme séparateur dans le chemin du répertoire ou pour séparer les dossiers. La plate-forme Windows peut reconnaître à la fois la barre oblique inverse (\) et la barre oblique (/) comme séparateur dans le chemin du répertoire, tandis que dans d'autres environnements, seule la barre oblique (/) est utilisée. Nous devons donc utiliser les barres obliques avec prudence lors de l'utilisation de la fonction basename en PHP .

Apprenez des cours de logiciels en ligne dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.

Conclusion

Il s'agissait de la fonction basename en PHP . Nous espérons que vous avez une compréhension approfondie du nom de base, de l'utilisation, de la syntaxe et des différentes exceptions de PHP. Les exceptions doivent être prises en compte avant d'utiliser la fonction basename afin que la sortie correcte puisse en être attendue.

Si vous souhaitez en savoir plus sur le développement de logiciels à pile complète, consultez le programme exécutif PG de upGrad & IIIT-B en développement de logiciels à pile complète, qui est conçu pour les professionnels en activité et offre plus de 500 heures de formation rigoureuse, plus de 9 projets et affectations, statut d'ancien de l'IIIT-B, projets de synthèse pratiques et aide à l'emploi avec les meilleures entreprises.

Qu'est-ce qu'une fonction basename() en PHP ?

En PHP, basename est le nom du dernier répertoire dans le chemin d'accès à un fichier, c'est-à-dire la partie du chemin qui vient après la dernière barre oblique. La fonction basename() renvoie un composant de nom de fichier, sans aucune information de chemin. La fonction Basename() est utilisée dans le langage de programmation PHP. Ceci est utile dans les cas où vous travaillez avec la lecture ou l'écriture de données dans des fichiers en PHP. Il peut y avoir des cas où vous souhaitez lire à partir d'un fichier dans le même répertoire où se trouve votre fichier actuel. De plus, si vous souhaitez spécifier le nom d'un fichier en fonction du nom du répertoire, vous pouvez extraire le nom du dossier à l'aide de la fonction basename() et renommer le fichier en conséquence.

Comment travailler avec des fichiers en PHP ?

Les fonctions de fichiers de PHP vous aident à travailler avec les fichiers, en gardant à l'esprit la sécurité, la sécurité et la facilité. Les fonctions de fichier PHP, lorsqu'elles sont utilisées en combinaison avec les fonctions FTP, peuvent être utilisées pour lire, écrire et télécharger les fichiers depuis le serveur via Internet. La syntaxe de base des fonctions de fichier PHP est $_FILES. Ces fonctions sont utilisées pour accéder aux fichiers téléchargés.

Comment devenir développeur PHP ?

Il existe deux façons de devenir développeur PHP. L'une est la voie formelle et l'autre est l'auto-apprentissage. Si vous souhaitez devenir développeur PHP en passant un examen de certification, vous devez vous rendre dans une bonne université et obtenir un diplôme en informatique. Une fois que vous avez terminé, vous pouvez trouver un emploi et commencer à apprendre PHP sur le tas. L'inconvénient de la méthode ci-dessus est que vous devrez attendre que le travail vous donne l'occasion de commencer à apprendre. Un autre inconvénient est que vous pourriez vous retrouver avec un emploi salarié et ne pas avoir assez de temps pour apprendre PHP. Si vous souhaitez devenir développeur PHP en autodidacte, alors vous devez passer du temps sur Internet pour trouver des ressources. Après cela, vous devez allouer du temps chaque jour pour apprendre PHP. Tout dépend de vous, mais je pense que la méthode d'auto-apprentissage est meilleure que la méthode formelle.