cs_caviar
Messages postés329Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention29 mars 2015
-
13 févr. 2007 à 23:37
cs_caviar
Messages postés329Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention29 mars 2015
-
14 févr. 2007 à 13:58
Saluté ...
je cherche une expression régulière qui me permettre de verrifier qu'un nom de fichier est bien valide pour le web (tout en minuscules, pas d'accents, pas d'espaces ni de carractères spéciaux, un seul point avant une extension) et éventuellement une fonction pour renommer ce fichier selon ce standard si il est mal nommé (suppréssion des carractères interdits, remplacement des espaces par underscore et des accents par les lettres non accentuées...) alors voila ... je me demandais si quelqu'un n'avais pas vu trainer ce genre de fonctions...
Merci bcp par avance
@++
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 14 févr. 2007 à 10:01
Yop!
J'utiliserais cette regexp:
if( ereg( '^[a-z0-9_]+\.[a-z]+$', $file ) )
Accepte pour le corps: a-z 0-9 _
Accepte pour extension: a-z
C'est basique mais ca devrait jouer!
Pour le reste, tu fais un strreplace avec des caractères accentués --> caractères normaux. Ensuite, tu peux re parcourir toute la chaîne et transformer chaque carractère interdit qui reste en _
@++
R@f
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"