smailhop
Messages postés10Date d'inscriptionvendredi 5 mars 2004StatutMembreDernière intervention 4 novembre 2007
-
4 nov. 2007 à 20:45
smailhop
Messages postés10Date d'inscriptionvendredi 5 mars 2004StatutMembreDernière intervention 4 novembre 2007
-
4 nov. 2007 à 23:35
Salut à tous
je sais pas si qulqu'un a une idee pour inserer une image sur la base données apres l'avoir redemensionner.
merci d'avance
$img_nom = $_FILES['fic']['name'];
$img_tmp_nom= $_FILES['fic']['tmp_name'];
include ("./include/Connections/conn.php");
// éditez les 2 variables ci-dessous en fonction du résultat souhaité :
$largeur = "100"; // correspond à la largeur de l'image souhaitée
$hauteur ="100"; // correspond à la hauteur de l'image souhaitée
// et voici la création de la miniature...
//header("Content-Type: image/jpeg");
$img_in = imagecreatefromjpeg($img_tmp_nom);
$img_out = imagecreatetruecolor($largeur, $hauteur);
imagecopyresampled($img_out, $img_in, 0, 0, 0, 0, imagesx($img_out), imagesy($img_out), imagesx($img_in), imagesy($img_in));
$t = imagejpeg($img_out);
echo $t;
$img_blob =$t;
$req = "INSERT INTO images (".
"img_ann,img_nom, img_taille, img_type, img_blob ".
") VALUES (".
"'".$_SESSION['lastAnnId']."',".
"'".$img_nom."', ".
"'".$img_taille."', ".
"'".$img_type."', ".
"'".addslashes ($img_blob)."') ";
$conn = mysql_query ($req) or die (mysql_error ());
return true;
smailhop
A voir également:
Insertion d'une image sur BD mysql apres un resize
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 4 nov. 2007 à 23:04
Salut,
T'as compris l'idée, mais t'as pas la technique pour récupérer l'image dans une chaine. Il faut utiliser la bufferisation de sortie, parce que imagejpeg() retourne un booleen, pas le contenu de l'image.