PHP : récupérer les informations d’un fichier (extension, nom, type, etc.)

Benjamin Longearet 14 août 2011 0
PHP : récupérer les informations d’un fichier (extension, nom, type, etc.)

Il existe différentes méthodes pour récupérer les informations systèmes d’un fichier comme son extension ou son nom de fichier. On voit sur pas mal de blog ou tutoriel la méthode de manipulation de chaîne de caractère. Il est préférable d’utiliser la fonction système fournit depuis PHP 4.0.3 et maintenu sous PHP 5 : pathinfo

Manipulation de chaîne de caractère

$filename = '/mon/chemin/mon_image.jpeg';
echo substr($filename, strrpos($filename, '.') + 1); // Affiche "jpeg"

Fonction pathinfo

$path_info_parts = pathinfo('/www/htdocs/inc/lib.inc.php');
echo $path_info_parts['dirname'], "\n";
echo $path_info_parts['basename'], "\n";
echo $path_info_parts['extension'], "\n";
echo $path_info_parts['filename'], "\n"; // depuis PHP 5.2.0

Raccourci disponible pour la méthode pathinfo

$filename = '/mon/chemin/mon_image.jpeg';
// Extension
echo pathinfo($filename, PATHINFO_EXTENSION); // Affiche "jpeg"
// Nom du fichier
echo pathinfo($filename, PATHINFO_FILENAME); // Affiche "mon_image"
// Chemin complet
echo pathinfo($filename, PATHINFO_DIRNAME); // Affiche "/mon/chemin"
// Nom complet du fichier
echo pathinfo($filename, PATHINFO_BASENAME); // Affiche "mon_image.jpeg"

 

Bon dév’ :D

Geekos.fr vous recommande les articles suivants

Laissez un message »