Regex pour envoi de fichier

Fermé
Overstyle Messages postés 32 Date d'inscription mardi 9 juin 2009 Statut Membre Dernière intervention 7 mai 2011 - 14 juin 2009 à 14:06
Bonjour à tous,

J'ai pas réussi à trouver exactement ce que je voulais et comme je suis un peu à la ramasse sur les expressions régulières je me tourne vers vous...

Je cherche à remplacer les caractères spéciaux contenus dans le nom d'un fichier (pour upload).

J'ai trouvé ceci :
$var = strtr($var,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËéèêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ","AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn");
$var = eregi_replace("[^a-zA-Z0-9.-]","",$var);

Mais j'espère sincèrement qu'il existe quelques chose de moins 'bourrin'

Merci pour vos réponses...