Aller au contenu

pathinfo()

Qu'est-ce que la fonction pathinfo() ?

La fonction pathinfo() est une fonction PHP intégrée qui renvoie des informations sur un chemin de fichier. Elle prend un chemin de fichier en argument et renvoie un tableau associatif contenant des informations sur ce chemin.

Voici la syntaxe de base de la fonction pathinfo() :

La syntaxe PHP de pathinfo()

php
pathinfo($path, $options);

$path est le chemin vers le fichier, et $options est un paramètre optionnel qui spécifie quels éléments des informations sur le chemin doivent être renvoyés.

Comment utiliser la fonction pathinfo() ?

L'utilisation de la fonction pathinfo() est simple. Voici les étapes à suivre :

  1. Spécifiez le chemin du fichier comme argument de la fonction pathinfo().
  2. Facultativement, spécifiez quels éléments des informations sur le chemin doivent être renvoyés.

Voici un extrait de code qui montre comment utiliser la fonction pathinfo() :

Comment utiliser la fonction pathinfo() ?

php
<?php

$path = '/var/www/html/index.php';
$info = pathinfo($path);

echo $info['dirname'] .PHP_EOL ;  // Output: /var/www/html
echo $info['basename'] . PHP_EOL; // Output: index.php
echo $info['extension'] . PHP_EOL;// Output: php
echo $info['filename']; // Output: index

Dans cet exemple, nous spécifions le chemin du fichier comme argument de la fonction pathinfo() et stockons le tableau résultant dans la variable $info. Nous affichons ensuite les différents éléments des informations sur le chemin en utilisant les clés du tableau associatif renvoyé par la fonction.

Facultativement, nous pouvons spécifier quels éléments des informations sur le chemin doivent être renvoyés en passant un deuxième argument à la fonction pathinfo(). Les valeurs possibles pour cet argument sont PATHINFO_DIRNAME, PATHINFO_BASENAME, PATHINFO_EXTENSION et PATHINFO_FILENAME.

Voici un extrait de code qui montre comment utiliser l'argument options :

Exemple de pathinfo() en PHP

php
<?php

$path = '/var/www/html/index.php';
$info = pathinfo($path, PATHINFO_EXTENSION);

echo $info; // Output: php

Dans cet exemple, nous spécifions la constante PATHINFO_EXTENSION comme deuxième argument de la fonction pathinfo(), ce qui fait que la fonction ne renvoie que l'extension du fichier.

Conclusion

La fonction pathinfo() est un outil utile en PHP pour travailler avec les chemins de fichiers. En suivant les étapes décrites dans ce guide, vous pouvez facilement utiliser la fonction pathinfo() dans vos projets PHP pour récupérer des informations sur les chemins de fichiers. Nous espérons que ce guide vous a été utile.

Pratique

Quel est le rôle de la fonction 'pathinfo()' en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.