Images dans une base SQL Server
Bonjour,
je souhaite inserer des images dans une base SQL Server. J'utilise pour cela un morceau de code que j'ai trouvé sur le forum :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
//storing a file
$datastring = file_get_contents("images/46.gif");
$data = unpack("H*hex", $datastring);
mssql_query("insert into WSOCIETE (CODESOC , LOGO)
values ('04', 0x".$data['hex'].")");
// retrieving
$result = mssql_query("select LOGO from WSOCIETE where CODESOC = '04'");
$row = mssql_fetch_assoc($result);
$image = $row['LOGO'];
$fichier=fopen("images/img_tmp.gif","w");
fwrite($fichier,$image);
fclose($fichier);
echo "<img src=\"images/img_tmp.gif\">"; |
ça fonctionne bien, sauf que l'image affichée est tronquée. Et je ne sais pas si c'est lors de l'insertion ou lors de la réstitution que ça se produit.
Comment puis-je résoudre ce problème?
Merci d'avance.