Upload image to mysql

Soyez le premier à donner votre avis sur cette source.

Vue 29 435 fois - Téléchargée 5 486 fois


Description

iop all,

Pour cette source, une connaissance des classes est necessaire.

Le zip se compose de 4 fichiers :
- image.sql (code sql pour la création de la table 'image' dans MySQL)
- image.inc.php (contenant la classe qui gere les données de la table 'image' : affichage, enregistrement, suppression)
- image.php (faisant office de visualisateur d'image, recupere des données binaires dans la base en fonction d'un id)
- index.php (interface de gestion)

Je vous présente une manière simple de gérer des images dans MySQL, cette méthode à ses avantages et inconvénients mais les déterminer n'est pas le but de la source.
Le principe d'utilisation de BLOB dans MySQL permet de stocker des données binaires donc entre autre des données images.
La plus part des sources expliquant la gestion d'images via MySQL vous ressort l'utilisation du module gd de php qui n'est pas forcement activé sur tout les serveurs et vous limite en plus au type d'image jpeg.
Le code que je vous propose vous permet de jouer sur les différents types mimes de type image web et de sauvegarder le contenu binaire sans passage par les fonctions graphiques et ainsi offrant une plus grande maniabilité et accessibilité au code.

Beaucoup d'évolution pourront être faite au tour de ce code, vous avez ici la base.

Have Fun ;)

Conclusion :


http://www.apxa.com

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

badger71
Messages postés
17
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
17 janvier 2006
-
Héhé,

J'irai étudier cette source dès que possible...

Merci de l'avoir posé, je te dirai ce que j'en pense quand je m'en serai servi.
cs_windu
Messages postés
282
Date d'inscription
vendredi 16 mai 2003
Statut
Membre
Dernière intervention
19 juillet 2006
-
l'idée est sympa, mais g tout de mêm une kestion: insérer des images dans 1 BDD ca n'est pas plus long ke les stocker dans 1 rép? en effet, ya le tps d'accès ala BDD ki joue, meme si ce n'est pas excessif... Néanmoins ta solution est certainement la seule si on désire lier des informations en vue de faire une recherche par mots-clés, auteur, date...
bon tuto!
apxa
Messages postés
188
Date d'inscription
mercredi 15 mai 2002
Statut
Membre
Dernière intervention
25 avril 2009
-
salut windu,
Comme je disais dans la description (si tu avait bien lu),
la question n'est pas de savoir si c'est mieux de stocker en base de données ou pas, le but et de savoir qu'il existe cette solution, et c'est a chacun d'y voir son utilité.

Have Fun ;)
cs_GRenard
Messages postés
1662
Date d'inscription
lundi 16 septembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008
1 -
Ca fait longtemps que tu n'as pas posté dit donc ;) Parce que les HTTP_POST_VARS c'est rendu vieux !
http://www.phpcs.com/code.aspx?ID=24870

À la récupération du type, pourquoi tu mets un varchar(5) ? je pensais que ceci serait plus long ?
apxa
Messages postés
188
Date d'inscription
mercredi 15 mai 2002
Statut
Membre
Dernière intervention
25 avril 2009
-
iop grenard,
oui mais je pose le code souvent en pensant à ceux qui ont des versions php ancienne.
De tout façon ca derange pas les version récent le comprenne aussi bien.

Have Fun ;)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.