Bonjour,
j'ai un petit probl�me avec les blob mysql.
J'utilise 2 fonctions : une pour stocker une image dans ma base, et une pour recr�er cette image a partir de ma base. Les voici :
function image_to_blob($fic_img){
if(!file_exists($fic_img)){
return;
}
$fp = fopen($fic_img,"r");
$data = fread($fp,filesize($fic_img));
fclose($fp);
$data = addslashes($data);
return "'$data'";
}
function blob_to_image($blob, $fic=""){
if($fic == ""){
$fic = "temp/img_".microtime().".jpeg";
}
$fichier = fopen($fic,"w");
fwrite($fichier,$blob);
fclose($fichier);
return $fic;
}
J'insere une image comme ceci :
"INSERT INTO detail(id_enr, ..., type_photo, photo) VALUES($id_enr, ..., '$type_photo', ".image_to_blob($chemin_photo_))";
ou $type_photo est le type mime de l'image et $chemin_photo_ son adresse.
Je recree mon image avec ma fonction blob_to_image() et le champs "photo" de ma table.
Le probleme est qu'a partir de cette image :
j'obtiens apres recreation celle ci :
http://www.developpez.net/forums/att...1&d=1165955053
A partir d'un point dans l'image les donnees semblent d�cal�es.
Quelqu'un sait-il pourquoi et comment y rem�dier?
Merci de voter aide.






R�pondre avec citation
Partager