pb d'affichage et ensertion image gd avec base mysql
pb d'affichage et ensertion image gd avec base mysql - PHP - Programmation
MarshPosté le 30-12-2005 à 11:15:13
bonjour,
j'ai un pb d'insertion d'une image généré par gd dans ma base mysql.
dans mon application j'insere une image et une miniature de cette image dans ma base de données MYSQL dans des champs long blob binaire.
l'insertion et l'affichage de l'image d'origine ( non redimentioné par gd ) ce fais tres bien.
l'enregistrement de l'image dans la base mysql me parais aussi ce faire bien, je voie que je champo blob contien des donné, pzr contree l'ors de l'affichage de l'image generé par gd un lessage apparais :
Marsh Posté le 30-12-2005 à 11:15:13
bonjour,
j'ai un pb d'insertion d'une image généré par gd dans ma base mysql.
dans mon application j'insere une image et une miniature de cette image dans ma base de données MYSQL dans des champs long blob binaire.
l'insertion et l'affichage de l'image d'origine ( non redimentioné par gd ) ce fais tres bien.
l'enregistrement de l'image dans la base mysql me parais aussi ce faire bien, je voie que je champo blob contien des donné, pzr contree l'ors de l'affichage de l'image generé par gd un lessage apparais :
L'image « http://127.0.0.1/FormNAFNAF/apercu.php?id=1 » ne peut être affichée, car elle contient des erreurs.
voici mon code :
$largeurimage=120;
$entroplargeur=$largeur-$largeurimage;
$largeur2=$largeur-$entroplargeur;
$hauteur2=round(($largeur2/$largeur)*$hauteur);
$img3=imagecreatetruecolor($largeur2,$hauteur2);
imagecopyresized($img3,$img,0,0,0,0,$largeur2,$hauteur2,$largeur,$hauteur);
$image_retaillee="$nom_destination$nouveau_nom";
imagejpeg($img3,$image_retaillee,100);
// enregistrement dans la base de la miniature
$img3= addslashes($img3);
$sql = new mysql("localhost","root","", "boutiques","1","erreur" );
$sql->requete("INSERT INTO image (imag_nom,imag_taille,imag_lienrep,imag_type,imag_image,imag_mini,imag_largeur,imag_hauteur,id_boutique) VALUES ('$nouveau_nom', '$taille_fichier', '$nom_destination','$type_fichier','$imag_blob', '$img3','$largeur', '$hauteur','$boutique')","0" );
$sql->deconnexion();
je comprend pas pk l'image non modifié avec gd s'affiche mais pas celle qui as ete redimentioné par GD
merci de votre aide
Frederic