par
AB » 24 mars 2009, 02:59
Pour info, on peut utiliser aussi les propriétés des tableaux pour le même usage :
$nom_fichier = 'Banni__re01_620x0.jpg';
$tab_fich = explode(".", $nom_fichier);
$extension = array_pop($tab_fich);
$fichier_sans_extension = implode('.',$tab_fich);
echo 'extension = '.$extension.'<br/>';
echo 'fichier sans extension = '.$fichier_sans_extension;
C'est une solution qui fonctionnerait quelque soit la chaine de caractères y compris avec l'utf-8.
Cela dit comme il s'agit ici de noms de fichiers, pas de caractères accentués donc pas de pb avec strrpos même avec l'utf-8.
Pour info, on peut utiliser aussi les propriétés des tableaux pour le même usage :
[php]$nom_fichier = 'Banni__re01_620x0.jpg';
$tab_fich = explode(".", $nom_fichier);
$extension = array_pop($tab_fich);
$fichier_sans_extension = implode('.',$tab_fich);
echo 'extension = '.$extension.'<br/>';
echo 'fichier sans extension = '.$fichier_sans_extension;[/php]
C'est une solution qui fonctionnerait quelque soit la chaine de caractères y compris avec l'utf-8.
Cela dit comme il s'agit ici de noms de fichiers, pas de caractères accentués donc pas de pb avec strrpos même avec l'utf-8.