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









