2 méthodes différentes pour connaitre l’extension d'un fichier contenu dans une url et la placer dans une variable.
|
php.net | Description | Versions PHP | OUTIL |
---|---|---|---|
echo | Affiche une chaîne de caractères | PHP 4, PHP 5, PHP 7, PHP 8 | |
parse_url | Analyse une URL et retourne ses composants | PHP 4, PHP 5, PHP 7, PHP 8 | |
preg_replace | Rechercher et remplacer par expression rationnelle standard | PHP 4, PHP 5, PHP 7, PHP 8 | |
strrchr | Trouve la dernière occurrence d'un caractère dans une chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
substr | Retourne un segment de chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
KOogar
16 Jan 2008 à 11:07Oui, c'est encore une autre méthode.
doc officielle:
$path_parts = pathinfo('/www/htdocs/index.html');
echo $path_parts['extension'], "\n";
Mais si tu met un domaine de ce genre : mon_ndd.free.fr, la fonction retourne fr seulement et faudra bien en passer par un regex pour capture l'extention complete. pourquoi pas commencer maintenant a travailler avec des regex?
Palleas
16 Jan 2008 à 08:18Sinon tu peux ne pas réinventer la roue et utiliser pathinfo() :]