insertion et respect de la casse [MySQL] - Programmation
Marsh Posté le 19-04-2002 à 12:02:12
ReplyMarsh Posté le 19-04-2002 à 12:02:58
donc maintenant, j'utilise un char(3) mais c dommage (1 octet supplémentaire inutile utilisé)
Marsh Posté le 19-04-2002 à 13:24:06
un simple traitement pour forcer une casse strtoupper() ou strtolower() pourrait te simplifier la vie non ?
Marsh Posté le 19-04-2002 à 16:19:02
Sh@rdar a écrit a écrit : un simple traitement pour forcer une casse strtoupper() ou strtolower() pourrait te simplifier la vie non ? |
non pas trop, parce que si dans mon enrgistrement, j'ai GIF, je veux GIF et si j'ai gif je veux gif. Or lorsque j'insère GIF il enregistre gif et si j'insère gif il enregistre gif. Donc je peux pas savoir ce que j'ai entré !
Marsh Posté le 19-04-2002 à 16:32:10
je pensais plutôt à toujours enregistrer en minuscule de manière à pas t'occuper que le site soit sur un windows ou linux
si jamais tu à ABC.GIF et abc.gif comme image tu feras comment pour les sauvegarder sous windows ?
Marsh Posté le 19-04-2002 à 18:08:26
je peux pas faire ça, parce que c'est pour une appli qui doit être portable, je veux imposer le moins de choses possible aux utilisateurs, don si je peux leur éviter de devoir enregistrer en gif et non en GIF c'est mieux et moins contraignant
Marsh Posté le 20-04-2002 à 00:27:24
attends..
je te parle de traiter ça en php, ça t'évite de devoir traiter abc.gif, ABc.Gif, ABC.GIF et les autres possibilités différement, donc à ne pas avoir X fichiers identiques sur un système qui n'est pas case sensitive
la portabilité c'est bien mais faut pas chercher la ptite bête non plus, j'ai l'impression que tu te compliques pas mal le boulot quand même
moi je stockerais tout en minuscule avec conversion automatique et si noms de fichier identique => demande de modification.
Marsh Posté le 20-04-2002 à 07:35:43
je peux pas dire : modifier vos noms de fichiers... la raison est simple, dans ACDSee par exemple, qd tu crées un gif, il met automatiquement GIF, alors pour les newbies, s'ils doivent changer toutes les extensions à la main, c'est pas faisable.
Marsh Posté le 19-04-2002 à 11:18:56
j'ai un champ extension dans ma table qui est un enum('jpg', 'JPG', 'gif', 'GIF', 'png', 'PNG'
Lorsque (via PHP) j'insère 'GIF', lui enregistre 'gif', c'est pas grave sous win, mais c'est très chaint sous linux.
Vous savez ce que je peux faire pour qu'il enregistre 'GIF' et pas 'gif' ?
---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com