Bonjour,
je sais que sous une table MySQL,
quand on crée un champ photo par exemple, il faut lui attribuer la fonction BLOB, seulement je ne sais pas comment ajouter une photo depuis mon site et après comment l'aficher. Merci d'avance
Salut
Tu peux mettre le contenu de l'image (la photo) mais je le déconseille vivement où mettre l'adresse de ton image. A ce moment-là, un champ varchar suffit emplement.
je te conseil le nom de l'image aussi.
Un dossier qui contient toutes les images, et dans la base, un VARCHAR avec le nom de l'image.
Ca te simplifira la vie!
Sinon pour mettre une image:
CREAT TABLE image (image longblob NOT NULL); // faut mettre un id et tout, mais tu rajoute.
$file = fopen ($_FILES["userfile"]["tmp_name"], "rb" );
//récupere la taille du fichier temporaire
$size = filesize ($_FILES["userfile"]["tmp_name"]);
//lit le contenu du fichier temporaire
$content = fread ($file, $size);
//protege le contenu par des / /
$userfile = addslashes ($content);
// pour recuperer l'image
$sql = "SELEC * FROM image WHERE image_id=".$id_image;
$result = mysql_query ($sql, $connection);
if (mysql_num_rows ($result)>0) {
$row = @mysql_fetch_array ($result);
//prend le contenu de l'image en mode binaire
$image = $row["image"];
//affiche le contenu de l'image
echo $image;
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.