Pendant le développement de l'application Web, nous traitons souvent des chemins de fichier pour extraire des informations telles que le nom de fichier, l'extension ou la structure du répertoire. PHP nous offre de nombreuses fonctions intégrées pratiques pour effectuer ces tâches, dont l'une est très pratique Pathinfo () .
pathinfo($path, $options);
$ chemin : paramètre requis, indiquant le chemin de fichier vers l'analyse.
$ Options : paramètre facultatif pour spécifier la pièce de chemin à retourner (tel que le nom du répertoire, le nom de fichier, etc.).
Le résultat de retour par défaut d'une fonction est un tableau associatif contenant les valeurs de clé suivantes:
dirname : la partie du répertoire dans le chemin
Nom de base : nom de fichier contenant une extension
Extension : extension de fichier
Nom de fichier : nom de fichier sans extension
Vous pouvez utiliser les constantes suivantes pour spécifier le contenu de retour:
Pathinfo_dirname : renvoie la partie du nom du répertoire dans le chemin.
Pathinfo_basename : renvoie la pièce de nom de fichier (y compris l'extension) dans le chemin.
Pathinfo_Extension : renvoie la partie d'extension du fichier.
Pathinfo_filename : renvoie la pièce de nom de fichier qui ne contient pas l'extension.
Voici un exemple de code réel pour extraire les informations de fichier à l'aide de Pathinfo ():
<?php // Chemin d'échantillonnage $path = "/home/user/www/example.php"; // Obtenez la partie du répertoire $dirname = pathinfo($path, PATHINFO_DIRNAME); echo "Table des matières:" . $dirname . "\n"; // Obtenez le nom du fichier(Avec extension) $basename = pathinfo($path, PATHINFO_BASENAME); echo "nom de fichier:" . $basename . "\n"; // Obtenez l'extension $extension = pathinfo($path, PATHINFO_EXTENSION); echo "Extension:" . $extension . "\n"; // 获取不Avec extension的nom de fichier $filename = pathinfo($path, PATHINFO_FILENAME); echo "nom de fichier(不包Avec extension):" . $filename . "\n"; ?>
Exécutez le code ci-dessus et la sortie est la suivante:
Répertoire: / home / utilisateur / www Nom du fichier: exemple.php Extension: php Nom de fichier (exclusion de l'extension): Exemple
Dans le développement réel, Pathinfo () est souvent utilisé pour:
Traiter le chemin du fichier téléchargé par l'utilisateur;
Déterminer le type de fichier ou l'extension;
Extraire les noms de fichiers pour le renommer ou le stockage;
Générez automatiquement les liens de téléchargement de fichiers, etc.
Pour résumer:
Pathinfo () est un outil puissant pour traiter les informations du chemin dans PHP;
Des constantes d'options flexibles sont fournies pour obtenir des informations différentes;
Des fonctions simples à utiliser et puissantes, ce qui peut considérablement améliorer l'efficacité du fonctionnement des fichiers.