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.

2 réponses


Balbert
Réponse acceptée

Signification :

Remplace tout ce qui ne correspond pas à une lettre alphabetique ou un chiffre ou un point par un tiret.

Exemple : fichier@103.com donne fichier-103.com

seb2913
Auteur

merci balbert pour ta réponse clair et précise