-
Nom de fichier
Bonsoir!
Et oui encore des soucis de regexp ^^
Ici je voudrais empêcher l'utilisation de certains caractères pour un nom de fichier :
Code:
if( !ereg('[\*."/\\[\]:;|]',$name) ){
Mais il passe quand même quand je mets une étoile par exemple :(
Voici les caractères à exclure : * . " / \ [ ] : ; | =
Merci!
-
J'ai trouvé une meilleur méthode en utilisant les classes abrégées :
Code:
if(preg_match('/^[\s-\w]*$/i', $name)){
Cela autorise tous les caractères alphanumériques ainsi que - _ et les espaces.
Si ça peut aider certains ^^
-
Tu n'as protegé tous les caractères nécessaires et ereg est obsolète :
Code:
if(!preg_match('#[\*\."/\\\[\]\:;\|=]#',$name) ){