Parcouri et charger un fichier (image) dans un blob

Eléphant du PHP | 117 Messages

16 oct. 2005, 11:16

Bonjour,

Au risque de m'entendre dire que je ne cherche pas beaucoup (clin d'oeil à Cyrano et avec tout mes remerciements !)... j'ai cherché et je cherche encoer quelque chose que je ne sais pas qualifier autrement que par la phrase suivante :

Je desire placer un fichier (image) dans un blob (ça y est j'ai le jargon !) de ma table mysql, après avoir selectionné mon image à partir d'une fenêtre de type parcourir (pour choisir le chemin du fichier) puis valider pour placer l'image dans le dit blob ...

Ouf
ca doit être facile, c'est sur...

Mammouth du PHP | 19672 Messages

16 oct. 2005, 11:20

Mauvaise idée: il est préférable de placer l'image elle-même dans un répertoire du site et de n'enregistrer dans la base que les informations techniques sur l'image: hauteur, largeur, chemin d'accès etc... Les recherches dans la base dans des champs de type BLOB sont un peu lourdes.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 117 Messages

16 oct. 2005, 11:37

Oui Cyrano,

c'est techniquement plus conventionnel comme tu le dis, mais dans mon cas les images sont très petites (logos reduits) et je ne veux pas gérer la sauvegarde (ou modification) des répertoires, donc c'est plus facile de tout mettre dans la base, pour moi dans ce cas.

Mammouth du PHP | 19672 Messages

16 oct. 2005, 11:40

Ce ne sera pas plus facileet tu n'auras pas moins ni plus de difficultés à gérer les répertoires qu'à gérer la base. Ce que je peux te dire, c'est que le stockage d'image en BLOB dans une base de données est un casse-tête abordé de temps en temps sur le forum et qui pose plus de problèmes qu'autre chose.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 117 Messages

16 oct. 2005, 11:51

Mes images sont par ailleurs supprimées au bout d'un certain temps (1 mois) et je ne vois pas comment appurer les enregistrements et les repertoires en même temps. Je tombe dans une complication pour une autre.

Bref, même si c'est à prendre avec des "pincettes"... comment fait-on selon ma phrase initiale.