Position actuelle: Accueil> Derniers articles> 【Explication détaillée de PHP Pathinfo () Fonction: Extraire rapidement les informations de chemin de fichier]

【Explication détaillée de PHP Pathinfo () Fonction: Extraire rapidement les informations de chemin de fichier]

M66 2025-06-22

Explication détaillée de la fonction php pathinfo ()

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 () .

Syntaxe de fonction 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

Options communes pour Pathinfo ()

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.

Exemple de code: comment utiliser pathinfo ()

Voici un exemple de code réel pour extraire les informations de fichier à l'aide de Pathinfo ():

<?php
// Chemin d&#39;é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&#39;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";
?>

Affichage des résultats en cours d'exécution

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&#39;extension): Exemple

Scénarios d'application et résumé

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.