Ses derniers messages sur les forums
Pourquoi ne pas faire ce calcul en PHP ? Ça soulagerait ton MySQL.
J'avoue ne pas comprendre ce qu'est un "aspect gif"...
Pour les couleurs, utilise imagecreatetruecolor au lieu de imagecreate et imagecopyresampled au lieu de imagecopyresized.
Les comment faire ne sont pas du tout sécurisés (je ne sais pas combien de fois j'ai du le répéter çà).
Ils sont juste là pour vous fournir un squelette de programmation.
Sinon, pour l'exemple de ce blog, la solution est simple : htmlentities.
Je te suggère de lire le passage de la documentation PHP consacré au
téléchargement de fichier.
En effet, tu ne peux pas utiliser directement $_FILES['mon_image'], car $_FILES['mon_image'] est un tableau.
Et un index de ce tableau te donnera le chemin temporaire du fichier sur le serveur.
Ensuite, pour le stocker en base de données, tu dois choisir un format BLOB.
Qu'est ce qui te fait dire que ton image s'affiche comme un gif ?
Google le gère sans problème en tout cas.
On a rien compris :/
Tu as un soucis d'encodage des caractères.
A priori tes données sont stockées en UTF-8 en base de données. Or, comme tu ne gères pas ton site en UTF-8, cela ne marche pas.
Donc soit tu passes tout ton site en UTF-8 (en modifiant le content-type de tes pages web), soit tu restes en ISO-8859-1, mais dans ce cas, tu dois modifier l'interclassement de tes tables SQL pour les passer en latin1 (de plus, dans ce cas là, je ne suis pas que ton lien avec un accent passera).
J'ai déjà répondu à ton soucis.
Je ne vois toujours pas le rapport avec un htaccess. Enfin bref...
Tu as un soucis d'encodage des caractères.
A priori tes données sont stockées en UTF-8 en base de données. Or, comme tu ne gères pas ton site en UTF-8, cela ne marche pas.
Donc soit tu passes tout ton site en UTF-8 (en modifiant le content-type de tes pages web), soit tu restes en ISO-8859-1, mais dans ce cas, tu dois modifier l'interclassement de tes tables SQL pour les passer en latin1 (de plus, dans ce cas là, je ne suis pas que ton lien avec un accent passera).
Il te faut trouver un menu compatible UTF-8.
Sinon, tu peux le faire toi même.