begin process at 2012 02 14 17:09:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

image dans mysql sous forme binaire !


Derniers messages dpossPoser une question dans le forum ou lancer une discussion

image dans mysql sous forme binaire !

vendredi 27 fvrier 2004 11:01:27 | image dans mysql sous forme binaire !

fmazoue

bonjour mon pb c que j'ai enregistr des image jpeg dans ma base de donne sous forme binaire (blob)
et que je voudrai maintenant recuperer ces images et les affich !

voila mon code pour enregistrer : et afich mais l'affichage ne marche pas parce que il me met plein de caractere trange au lieu de mes image !

<html>
<meta http-equiv="Content-Type" content="image/jpeg; charset=iso-8859-1">

<script language="JavaScript">
function refresh(){
var fso, folder, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
folder = fso.GetFolder("C:/imag"); //on ouvre le dossier contenant les images
fc = new Enumerator(folder.files); //on prend tous les fichiers
i=0;
for (; !fc.atEnd(); fc.moveNext()) //pour chaque fichier trouv
{
if(fc.item().type=="ImageView Document (.jpg)"){ //si c'est une image jpg
var newimg=document.createElement("<img name='img"+i+"' src='"+fc.item()+"' width='300' height='300'><input type='button' value='bb'>");
dive.insertBefore(newimg); //on affiche l'image
var newhid=document.createElement("<input type='text' name='img"+i+"' value='"+fc.item()+"'>");
dive.insertBefore(newhid); //on cre un champ cah contenant le chemin d'accs de cette image
i=i+1;
}

}
document.form1.ready.value=i-1; //on met dans un champ cach le nombre de jpg trouv pour ensuite parcourir dans une boucle en php toute les images affiches

}
</script>
<body>
<form name="form1" action="<? $PHP_SELF ?>" method="post">
<input type="button" value="Actualise" onclick="refresh()">

<input type="hidden" value="0" name="ready">
<input type="submit" value="Enregistrer">

<br><br>
<div id="dive" align='left' style='border:2px solid black'>

</div>
<?

if($ready!=0){

$dbhost="localhost";
$dblogin="root";
$dbpassword="";
$dbname="folder";
$idConnexion = mysql_connect($dbhost, $dblogin, $dbpassword);
$select = mysql_select_db($dbname);
for($i=0;$i<=$ready;$i++){
$img="img".$i;
$img=$$img;
$fp = fopen($img,"rb");
$data = fread($fp,filesize($img));
fclose($fp);
$data = addslashes($data);
$md=md5($data);
$rs=mysql_query("INSERT INTO image VALUES ('$md', '$data')");

}
$result = mysql_query("SELECT image FROM image");
while($findimg = mysql_fetch_array($result)){
echo $findimg["image"]."<br>";
}
mysql_close();
}
?>
</form>
</body>
</html>


donc mon pb c comment transform les info binaire stock dans ma base en image !!!

voila par exemple la gueule de mes image qu'il m'affiche ::

JFIF    C dEKXK?dXQXqjdw--- Cjqq-f- z"    
  } !1AQa"q2'#BR$3br,
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzf".??^?'"".--~T?SsZz   
  w !1AQaq"2B' #3Rbr
$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz,f".??^?'"".--~T?SsZz   ? $'ļ!yw3N'7.? i'-z2~.)PCgZJ#q.S(/(=|I-})%?IInz n.$ *_.O(?@ZV?/[)<ۍ9?O?<?oQ?JSIa֏%oE= <G ޥ[Qs@Q|-y-(_Yk z(_%oE k z5 oG"sM(_֏1i|(>Q~ZyG"}EQh?cgQQF'~ZyKj6QFcz7Yl> 7->yg-&Zl>l>hoohZl4l4hoohZB)v4 ZnoZ664 Zn>Zm4m4hz>Z>M.Fh n>Zn>ZbQ "FO&)qF h3aohi7w
?*MHggE zV9{Q@n?4AOJst4T &y8i9Q'O'"S@ ,3ALoRfhRy~S$O/".jMP"f@C=qF JB?" yg3Ҫs?ߏj 6c.my1Isy)z
6ZO/ޏ/= J9 ?zMT$fH#$}o ;a9"8ƍ/Zl?ޠ)'Ni
6z?)O" zP=( vc4>3T3o sҤfWIo.Izo-zgZ P?֍]" >)BX"_h({YZ l=3׵)s'-@LsҤ
O}R+F=h3ޤ ~g! z,3.vZiL90AJ u''L'zPSy|}VLZ )_iJefE0Sz<YzSy}9=OQy=sPPEP?o?o 3'M)"'{bz(.3{b"9- zC 
e@F-]oZ _o'-N y}(
A|s$P'Nzy~&TOc' O/4yg=i"zf O/ޏ/4<fPty|u(qP|zr Ro?hh,p3@.84bT )7zqIohSwg-p#<ME0. .i?G4 QNu  "@')9 ?` >i|(4n<t@=E#}TsTR_-?(ZR(w5=TF?hRPEPEPEP?o?o "8=i'#>" "F>z?j o˼`i>OO?j `=s49$GG"Y Q{QQP"nѴ"YQQ &bڏ( }sPYQQ &jRGG"Y >" :
<?j (##( }sڤhQ-?j< t"hYQQ ".A/"Yr
Hm,n'i28p 7>cO~s4eOh`1sZ?-F[Ƥ%Y,*,/@z
03sQ|4|4( tLT_77 OG@-ssשTxxZT_77 KEExxZT x KEF;+'4 E#?J(0 OƸzhj(
(
(
(
(
(
(
(
(
(
(
(
,oO=C'O 4- ~Z.*N"<J9=ϥ EZQZT?-@>"m>..hJJQ ҼJ~ ҼJ'>.&E}(3Fh<J0}*MPx>"`TT#?ȧpy- ^-o? T"PZa Z<SQE QE QE QE QE tP HF)j3}jJ ( ( ( ( ( *>}jj?OYZ uw4l O1@ KM,:PP
8s;8( .ۻby#Z _'>oc' Z~"b -."i ¦3|îZP)>"-qま ;4侻Ɲ4f"q'ލ"sFiYg=?Z_3=0u4?iC@
oGE
s (Z?yL?S s ( ( ( ( ( ( ( ( ( ( ( *>}jj?OYZ uB~rs@sL ֥J 24n "W9=O= T?4|41<c?.24eh~"s4 d tm ` ƽ M d )L߯&=P ^E/FTE?x-F[S> -j 24sH .",8#=U:^q?virt ? 2z*9?0?"f?Fz k? J(oGE <S E8S P>..2 ~FLzQzS(n(..2 ~FLzQzS(n(..2 ~FLzQzS(n(}>Zk?Ҧk=i7L)"֤'޼z('⼾('⼾('⼾('⼾('⼨C5 <{ѿ*Aü w)zwFs} 8`PwFs}ϥqց z7F./ʹ," 41'~T?W)c[Q wQC? J(7ҽz}(h ( ( ( ( ( ( ( ( ( ( ( )'p$sϰ0qBv (c,(ޣФ ~z6, 4 >}Kvѷޝ(}NFIsOi?շ5e8ho9?O*< O*Xc"sT.'wN<#)|J"~O _ Z,bLd|Rc=*gQ".O*>иW;r6O2&?O) sHPRoyLSi ^r7OR_JպLc$?>}(?Zo8S PE QE QE QE QE QE QE QE QE QE QE QE S_֝MYZ qu?JsMvP -<mG-F0{^-)F=hvg?u@/?.@9&Zqݾ 9A}i-( (D8=*'$c "qF@J,r)? (7s#"6 _zRg-&KO'hfPnE)<ߵ|oiKH .?2r)7 1Kq"ɾZ @F ?--RP$?>}(ZJqM1( ( ( ( ( ( ( ( ( ( ( ( SNS@8K'PWszP_h$(*S)zrT@
IzM''N3Ґ08 >zu =w @p#8 T" s (J?=)" rHM&+RQ@ OjFbJ' #Iz h|1"<hf'ӥ&sOodRRZZ >}(OzJ(ǭ7ҽz}(h ( ( ( ( ( ( ( ( ( ( ( )}ө}on? ~D@ ~. O|T{XBjP0!iY_J ~Ѵ0;F#? ?NM'-:J (,G,s_j yp
(lS
P6hǥ2zS({S
'q"H_'w,"q o)
fMʍʤ篶)vzT"FO. =~R7*] @P2r#T& [-P ,9''J dqY"Q'o >cN=i>" ZQE QE QE QE QE QE QE QE QE QE QE QE >}i>}h^-o# *3z. 'gQ-'Y v@
Ը61&[=?R[".YgR.>Z Ojr (T"ZjAҤTO=)" ֥E}jZ 1F( Q(b(  JJqS$?>}(ZJqM1( ( ( ( ( ( ( ( ( ( ( ( SNS@zwPA3`Ҹ0.'h^8ni ~;qJXe1 7˽P`&WGx?Rc@d9Z B9{ d}i.8(+#' .rM% 94PC_Z-?Y- QE QE QE QE >N4 dqY"Q'o >cN=i>" ZQE QE QE QE QE QE QE QE QE QE QE QE SXeۨ "p'G `fZ n?֤YJzf"f>
qZsҤ@'$u?
qM @N=hv)3@@i6s? xA֏,qJ?fy 41ցѨ h@%<Sa/KQƥwgLѨ Z)3Fhh?"4fSҳ *<rHNO| W9j)YQ@=i>"֦ J)h- J( 2?~  (tch >G>oo Qtch14 QG->oo Qtch14 QF[Iz -?c?uIҝz'N'֤z'FE;'ּZ nE?S@ z'FE;4f>iT4 ZRfIL{Ps?J(hS-4 ZRf,q֤4fc c$O# '}QDqY"PZJSH=h>Xg  J} ϸ.wg.Z e STIzR
^?$  4&'B m|)UXOר0Fh6"ҍ?i篵.h !G$8IzUZ n"ap)pFhT 8 -ZaVlos
d9 ?.h
"s? .90rv@tRo(S8=hqZNq"E 3Jsҝzz2z (sҤ`t4Z>WҤP" sҍ<@ #4l@J]Fghҍ@#=)G?AF 9(-%! h
'Ǧc<Y"m_J o-JP~]F=sYY-gY"m_J o-ѧ?ݣjQ}( "7ҦG?#}(0E4_Ϋo΍7Hګo΍c<9~[sxtnoΤ,NzqG-bno΍w|K
@=F*S? Y'GoKO:77@Fj? ^;>sxt{4fso΍ѨO:77@Fj? ]'#?Qo΍"pz2'AV?> 1v:>sxt8C4[MW?> Ҥ"JfsxtnoΤ'hfs77FSfIsPno΍:ѱzT>sxt`$ѳ3>sxt>ô
ѹO: a!|Ơ?> O<! 9>sxt>ϭ*$o΍c.? XF~n"aAO:77@A!BNsPno΍HRIECoOE 
niarf
vendredi 27 fvrier 2004 11:39:55 | Re : image dans mysql sous forme binaire !

fmazoue

bon en fait j'ai trouv ca mais le pb ce que l'image est abime ! comment faire alors? o est le pb ?:

<?
$dbhost="localhost";
$dblogin="root";
$dbpassword="";
$dbname="folder";
$idConnexion = mysql_connect($dbhost, $dblogin, $dbpassword);
$select = mysql_select_db($dbname);
$result = mysql_query("SELECT image FROM image where id='e117d8e77e4b2c5690536d1fc82ba206'");
header("Content-Type:image/jpeg");
while($findimg = mysql_fetch_array($result)){
echo stripslashes($findimg["image"])."<br>";
}
mysql_close();
?>
niarf
samedi 15 mai 2004 22:58:27 | Re : image dans mysql sous forme binaire !

xylo2

Qu'entends tu par l'image est abme ?

Totote
retrouvez moi sur totolmi
mercredi 30 juin 2004 13:33:49 | Re : image dans mysql sous forme binaire !

michel_roger

Est tu sur que le format que tu donnes ( header("Content-Type:image/jpeg");) est le meme que l'image enregistre dans ta base ?
Je dis ca au pif, je dbute moi mme dans l'upload d'images ... c pas gagn.
Je voulais savoir galement si l'utilisation d'ActiveX est ncessaire pour uploader des images ?
Merci

Bonne journe
mercredi 11 mai 2005 17:58:01 | Re : image dans mysql sous forme binaire !

sephiroth1020

Voila la solution pour inserer et lire une image depuis une Base de données Mysql:


//pour la base de donnée sa sera ainsi le code :
/*
CREATE TABLE test (
     num_img int(10) unsigned default '0' NOT NULL auto_increment,
     data_img blob NOT NULL,
     PRIMARY key (num_img),
     key num_img (num_img)
);
*/

// pour le code alors ca va etre ainsi :
<?
mysql_connect("localhost","","");
mysql_select_db("le_nom_de_votre_base");
$img = "image.jpg";
$fp = fopen($img,"r");
$data = fread($fp,filesize($img));
fclose($fp);
$data = addslashes($data);
mysql_query("INSERT INTO test (data_img) VALUES ('$data')");
// pour la lecture des données
<?php

$connexion=mysql_connect("localhost","","");
mysql_select_db("db",$connexion);
$requete="select data_img from test where num_img=1";
$resultat=mysql_query($requete,$connexion);
$tableau=mysql_fetch_array($resultat);
mysql_close($connexion);

$image=$tableau[0];

$fichier=fopen("image/img_tmp.jpg","w");
fwrite($fichier,$image);
fclose($fichier);
?>

<img src="image/img_tmp.jpg">

// Bonne chanse



Cette discussion est classe dans : binaire, image, fc, qe, üâ


Rpondre ce message

Sujets en rapport avec ce message

image dans mysql sous forme binaire ! [ par fmazoue ] bonjour mon pb c que j'ai enregistré des image jpeg dans ma base de donnée sous forme binaire (blob)et que je voudrai maintenant recuperer ces images [BLOB->GD] Redimensionner un "flux image binaire"... [ par arnal69130 ] Bonjour à tous,Je cherche à faire une page pour afficher la carte d'identité d'un "agent", pour simplifier disons juste son nom et sa photo. Je lit de Ajouter info dans le binaire d'une image [ par josh666 ] Bonjour a tous ! J'aimerais savoir s'il est possible dajouter des infos au début d'un fichier images(binaire) , sans que cela la corrompe... c'Est a d previsualiser image avt son upload [ par soumabm ] salut,je suis coincé,ça marche pas avc ie ni firefox mais avc netscape c bon;quelq'un peut m'aider.c urgentfunction voir(){ Possible de faire un comparateur d image ?? [ par morpheus262 ] Salut,C'est encore moi et mon explorateur "surpuissant" lol.Alors je me demander suite a mon post sur les fichier video (au faite ca marche pas trop b poid des images [ par LaurentKOogar ] Bonsoir,Ptite question de noobExiste til une fonction qui reduise la taille d'une image mais egalement son poid lorsque l'image est downloader sur la agrandir une image [ par billy67000 ] function ImageMax(chemin) { html=' Titre <IMG src="'+chemin+'" BORDER=0 NAME=ImageMax onLoad="window.resizeTo(document.ImageMax.width+40, document. Largeur/longeur d'une image redimenssionne [ par benj2k ] Bonjour, j'essaye de redimenssionner des image dont la taille est supérieur à 2500px (en largeur ou en longeur) et cela ne fonctionne pas quelquesoit Brouiller une image en php [ par LittleFaf ] Slt à tous, Donc voila j'aide au codage sur un jeu de rôle en php et on posséde une carte avec l'emplacement des différents personnages, seulement on Insertion d'image direct par copier/coller [ par bodga ] Salut à tous,J'expose mon problème:J'ai un formulaire avec différents champs de saisie.Je voudrais que dans un champ de saisie type le copier/coller


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Fvrier 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothque

 
Dveloppement ralis par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci Vincent pour ses prcieux conseils.
CodeS-SourceS.com© Toute reproduction mme partielle est interdite sauf accord crit du Webmaster
CodeS-SourceS.com© est une marque dpose tous droits rservs

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'xcution de la page : 8,471 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions lgales