Voilà j'ai ce morceau code , j'aimerai la signification :
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
le premier j'en déduis qui remplace les lettres avec accents du nom du fichier par des lettres sans accents mais la deuxieme preg_replace meme si y'a replace dedans je vois pas trop ce que sa fait exactement , si quelqu'un peut m'expliquer ,merci.