Petit soucis d'accentuation

Eléphanteau du PHP | 18 Messages

09 déc. 2007, 03:16

Bonsoir,

Je ne parviens pas à afficher une image via la balise <IMG> lorsque le fichier image contient un accent aigu.

Est-ce possible ? :?

ViPHP
AB
ViPHP | 5818 Messages

09 déc. 2007, 05:26

Ah bah tout le monde te dira qu'il ne faut pas utiliser de caractères accentués dans les noms de dossiers, les noms de fichiers etc... bref pour tout ce qui touche aux web sinon c'est source de problèmes...
Il vaut mieux également éviter les espaces, les caractères de ponctuations etc...

En fait il faut se cantonner aux caractères alphanumériques (sans accents) et tout va pour le mieux. En prenant soin de ne pas faire commencer ses noms de fichiers/dossier par des chiffres ce qui peut être source de pb futurs.

lux
Eléphant du PHP | 372 Messages

09 déc. 2007, 11:00

En prenant soin de ne pas faire commencer ses noms de fichiers/dossier par des chiffres ce qui peut être source de pb futurs.
Salut.

Y a t'il une raison à ça ? J'ai des fichiers qui ne sont composé que de chiffres p.ex et j'ai pas encore eu de problème :oops:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

09 déc. 2007, 12:13

En prenant soin de ne pas faire commencer ses noms de fichiers/dossier par des chiffres ce qui peut être source de pb futurs.
Salut.

Y a t'il une raison à ça ? J'ai des fichiers qui ne sont composé que de chiffres p.ex et j'ai pas encore eu de problème :oops:
Pour les noms de fichiers/répertoires ce n'est pas génant de commencer par des chiffres, c'est pour les noms de variables que c'est déconseillé. En revanche, les accents/espaces/caractères spéciaux sont véritablement à proscrire dans les noms de répertoires et fichiers.
Je conseille également de n'utiliser que des minuscules, ça permet d'éviter des scripts qui marchent quand on les développe en local sous Windows (qui ne fait pas la différence entre majuscule et minuscule) et qui ne fonctionnent plus du tout quand on les mets en ligne sur un serveur Linux (qui lui fait la différence majuscule/minuscule)
Quand tout le reste a échoué, lisez le mode d'emploi...

lux
Eléphant du PHP | 372 Messages

09 déc. 2007, 12:19

Ha oui, de mettre un chiffre en début de variable ... php aime pas :lol:

Mammouth du PHP | 2937 Messages

09 déc. 2007, 16:39

Ha oui, de mettre un chiffre en début de variable ... php aime pas :lol:
Ni le W3C quand il s'agit de l'attribut id. :wink:

Pour les caractères spéciaux, si l'on en a besoin, autant se hasarder à user de la fonction urlencode() (à voir si ça peut être valable pour le nom d'un fichier image).

ViPHP
AB
ViPHP | 5818 Messages

11 déc. 2007, 01:46

En prenant soin de ne pas faire commencer ses noms de fichiers/dossier par des chiffres ce qui peut être source de pb futurs.
Sur ce point, comme l'a dit @rthur ça fonctionne, mais cela peut parfois être gênant quand on veut faire des tris avec d'autres fichiers etc. J'évite de le faire simplement par précaution mais ce n'est pas une obligation.