Caractères spéciaux pour fichiers et URL

jyhes Messages postés 17 Date d'inscription vendredi 7 février 2003 Statut Membre Dernière intervention 6 décembre 2008 - 21 juin 2005 à 07:27
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 - 21 juin 2005 à 11:01
Bonjour,



Je souhaite générer un fichier en le nommant à l'aide du contenu d'un champ d'une BD.

Forcément, il faut gérer les caractères spéciaux (espaces, accents et ponctuation notemment)



J'utilise actuellement ça :

$caracteres_speciaux = array('"', "&", "'", "(", "[", "@", ")",
"]", ",", ";", ":", "!", ">", "<", "/", "?", "%", "*","è");

$nom_fichier = str_replace($caracteres_speciaux, "", $row['nom']);

$nom_fichier = str_replace(" ", "-", $nom_course);



Ca me parait être un peu de la magouille (surtout que dans le champs de la BD, TOUS les caractères sont admins).

Existe-t-il une fonction spéciale que j'ignore ?



Merci et A12C4.



Jyhes

[www.montagne-cool.com, le site qui vous fait atteindre des sommets...]

1 réponse

cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
21 juin 2005 à 11:01
Salut,



bah tu peux toujours tenter l'expression régulière qui supprime tout ce qui n'est pas alphanumérique ( [[:alnum:]] ) ou qui n'est pas un espace, mais bon ce sera plus lent que ton str_replace, donc garde ta solution elle est bonne ;-)



a ++
<hr size="2" width="100%">




<li>Entraide, dépannage et vulgarisation informatique: Mon site de vulgarisation informatique</li>
0
Rejoignez-nous