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`)
);