Stocker/lire des images dans votre base de données

0/5 (15 avis)

Vue 11 917 fois - Téléchargée 3 353 fois

Description

Ce code vous permettra d'apprendre à stocker et lire des images stockées dans MySQL depuis PHP.
Bien que le langage PHP en soit à sa version 5, je n'aborde que la syntaxe et les possibilités offertent par PHP4.

Les sources ont été réalisées et testées avec:
- PHP Designer 2005 pour l'editeur PHP.
- EasyPHP 1.8 (PHP 4.3.10 et MySQL 3.23.49).

Source / Exemple :


/*** Création de la base de données si elle n'existe pas ***/
create database if not exists `test`;

/*** On spécifie que l'on utilise cette base de données ***/
USE `test`;

/*** Structure de la table ***/
CREATE TABLE `images` (
  `img_id` int(11) NOT NULL auto_increment,
  `img_nom` varchar(50) NOT NULL default '',
  `img_taille` varchar(25) NOT NULL default '',
  `img_largeur` varchar(50) NOT NULL default '',
  `img_hauteur` varchar(50) NOT NULL default '',
  `img_type` varchar(25) NOT NULL default '',
  `img_desc` varchar(100) NOT NULL default '',
  `img_blob` mediumblob NOT NULL,
  PRIMARY KEY  (`img_id`)
);

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
7
Date d'inscription
dimanche 14 novembre 2004
Statut
Membre
Dernière intervention
14 juillet 2007

Je lis de plus en plus de " ce code vas vous apprendre (...) "
Serais-ce la fin du temps des " j'ai appris à coder et donc j'ai pu pondre ça (..)" ou juste une vaine franchise sur le fait que de nos jours plus personne n'est capable d'originalité?
Je ne jette la pierre à personne , loin de là, nous ne sommes pas là pour reinventer la roue ou refaire le monde ( quoique , refaire le monde à base de scripts ça pourrais être intéressant) mais bon...

+1 pour le point que souléve Dalida. Si on commence par expliquer que le code est là pour " apprendre" quelque chose aux autres il serait bon de simplifier et de faciliter cet apprentissage ( ou à défaut de montrer que l'on a soi même appris et que l'on est capable de ne pas tomber dans la spirale de l'orgueil déplacé ou du code ingérable.
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016

mais dis-moi PascalCmoa, tu n'as rien oublié ?

sûr ?

"Bien que le langage PHP en soit à sa version 5, je n'aborde que la syntaxe et les possibilités offertent par PHP4."
ha daccord !
mais là je m'attendais à ce que tu ajoutes "J'ai seulement annoté par endroit certaines évolutions qui seraient éventuellement à signaler".
ben oui tu aurais pu l'ajouter (cf ci-après) !

Elektordi et malalam ont fait des commentaires qui appelent à la discussion. dommage que tu n'y participe pas !
ben oui ! n'a tu rien à nous dire de ton long et laborieux travail ? feignantise, timidité ?... modestie peut être !

et comme le dit micropoint "tu devrais commenter ton code. Il est vraiment désagréable de lire un code non comment(é)"
ben oui ! tu aurais pu nous en faire, des commentaires ! tu aurais même pu en faire des pages entières !
et ça ne t'aurait pas pris plus de temps que pour le code ! il suffisait de copier/coller le texte que tu as lu entre deux extraits de codes dans le manuel rédigé par Cyril Beaussier en juillet 2005 (http://beaussier.developpez.com/articles/php/mysql/blob/).

ce manuel fait 22 pages et est autrement plus instructif que le code sec.
tu devrais juste lire la page 2, car soit tu ne l'as pas lu, soit tu as de gros problèmes de compréhension.
les sites communautaires permettent la diffusion du savoir et des techniques informatiques, tu te sert de celui-ci comme faire-valoir d'un orgueil bien mal placé.
la nétiquette et la charte m'arrêtent là, dommage j'aurais sans doute pu t'apprendre un peu de vocabulaire.
Messages postés
239
Date d'inscription
jeudi 21 juillet 2005
Statut
Membre
Dernière intervention
1 juillet 2007

Humm ! Je prend pas l'habitude de laisser des commentaires. mais aujourdhui je vais le faire, c'est vraiment génial ! mieux que ce que jai vu dans les autres sources, et ce n'est pas du tous complexe par rapport aux autres source ! surtout pour les debutant en php !
encore bravo ...
Messages postés
12
Date d'inscription
mardi 5 octobre 2004
Statut
Membre
Dernière intervention
10 mai 2006

MATHIS49 merci pour l'hebergement!

Malalam pour le test je n'ai aucune idée de la taille des images cela dit je pense qu'il n'ont pas pris des images de 5 octets ni de 5 mo... Meme si les connections adsl se democratisent les images sur le net font en moyennes que quelques kilo (je sais c'est super subjectif ce que je dis :-)

enfin bref j'ai pas trop de reponse à ta question mais je vois pas l'interet de publier un comparatif bidon donc voila ce sera le mot de la fin

salut a vous
Messages postés
370
Date d'inscription
vendredi 10 octobre 2003
Statut
Membre
Dernière intervention
14 mai 2010

kyckme> Moi je suis sur easy hebergement .
cf :http://www.easy-hebergement.fr/pack_pro150.php
Afficher les 15 commentaires

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.