Lorsque vous transférez un fichier par upload, le nom du fichier se trouvant sur votre site doit être valide. Il est donc conseillé d'enlever les accents, de remplacer les espaces par un - etc...
Ce script remplacera plusieurs espaces à la suite par un seul - et remplacera aussi les ' par des -.
|
|
php.net | Description | Versions PHP | OUTIL |
---|---|---|---|
echo | Affiche une chaîne de caractères | PHP 4, PHP 5, PHP 7, PHP 8 | |
preg_replace | Rechercher et remplacer par expression rationnelle standard | PHP 4, PHP 5, PHP 7, PHP 8 | |
return | Retourne le controle du programme au module appelant. | PHP 4, PHP 5, PHP 7, PHP 8 | |
strtr | Remplace des caractères dans une chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
str_replace | Remplace toutes les occurrences dans une chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
trim | Supprime les espaces (ou d'autres caractères) en début et fin de chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
28 Mai 2007
Dernière mise à jour :
KOogar
21 Aout 2007 à 20:32Le tiret s'est normalis puisqu'il est utilis a gogo dans les noms de domaines. Revenir a l'underscore serait confus pour les utilisateurs. Gardons le tiret pour les urls et l'underscore pour la programmation.
David96
21 Aout 2007 à 17:21Rhaaaa, mince je l'avais pris pour argent content cette info, en tous cas, merci de la prcision ! Bon sang ! Pfff !
KOogar
21 Aout 2007 à 17:16Ce n'est pas encore fait. C'est 1 info de Matt Cutts qui se veut rassurante, mais pas de date quand a l'application. Ca peut prendre 1 an voir 2 ans avant que les algos de Google reconnaissent l'underscore comme un separateur... Who know's?
David96
21 Aout 2007 à 16:34Effectivement, c'tait vrai avant pour l'underscore, depuis le dbat est clos, puisque Google reconnait dornavant et depuis peu, l'underscore comme un sparateur :D
KOogar
28 Mai 2007 à 16:14Perso j'aurais plutot remplacer les espaces par 1 tiret (-)
l'unserscore (_) n'etant pas reconnu par les gros moteurs comme un separateur dans les urls et les fichiers, ca passe par les urls....