Envoie d'image à la base de données MySQl
Youssef
-
Youssef -
Youssef -
bonjour,
je voulais envoyer les images vers ma base de données Mysql, mais j'ai pas pu detecté les erreurs dans mon code.
voici le code que j'ai ecrit dans deux fichiers, un pour l'insertion et l'autre comme cible:
'
je voulais envoyer les images vers ma base de données Mysql, mais j'ai pas pu detecté les erreurs dans mon code.
voici le code que j'ai ecrit dans deux fichiers, un pour l'insertion et l'autre comme cible:
<?php
$link = mysql_connect('localhost',$user , $pass) or die(mysql_error());
mysql_select_db("database", $link) or die(mysql_error());
$file = $_FILES['image']['tmp_name'];
if (!isset($file))
echo "please select an image.";
else
{
$image = addslashes(file_get_contents($_FILES['image']['tmp_name']));
$image_name = addslashes($_FILES['image']['name']);
$image_size = getimagesize($_FILES['image']['tmp_name']);
if ($image_size==FALSE)
echo "that's not an image";
else
{
if (!$insert = mysql_query("INSERT INTO photo VALUES ('','$image_name','$image')"));
echo "Problem uploading image";
else
{
$lastid = mysql_insert_id();
echo "image uploaded.<p />your image:<p /><img src=get.php?id=1>";
}
}
}
?>
| EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Envoie d'image à la base de données MySQl
- Base de registre - Guide
- Image iso - Guide
- Supprimer les données de navigation - Guide
- Dans la présentation à télécharger, déplacez l'image dans le cadre sans en modifier la taille. redressez l'image pour que le niveau de la mer soit à l'horizontale. faites correspondre : la ligne avec le niveau de la mer ; le point avec le sommet de la grande voile. combien d'oiseaux sont dans le cadre ? - Forum Word
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? - Forum Graphisme
1 réponse
et voilà le code du fichier cible:
<?php
$link = mysql_connect('localhost',$user , $pass) or die(mysql_error());
mysql_select_db("database", $link) or die(mysql_error());
$id = addslashes($_POST['id']);
$image = mysql_query("SELECT * FROM photo WHERE id=$lastid");
$image = mysql_fetch_assoc($image);
$image = $image['image'];
header("content-type:image/jpeg");
echo $image
?>
| EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI Merci d'y penser dans tes prochains messages. |