From: kohlit@icqmail.com
Date: Sun 19 Dec 2004 - 22:27:32 EET
Bir daha Merhaba;
Mysql'e kaydettigim resim dosyalarini tekrar kullanimda sorun yasiyorum.
Dosyayi kaydederken;
$veri_yolu=mysql_connect("localhost","root");
if(!$veri_yolu) die ("olmadi");
mysql_select_db("ali",$veri_yolu) or die ("olmadi". mysql_error());
if (!empty($HTTP_POST_FILES)){
$dosya_ismi=$HTTP_POST_FILES[dosya_gonder][name];
$dosya_tipi=$HTTP_POST_FILES[dosya_gonder][type];
$data = addslashes(fread(fopen($HTTP_POST_FILES[dosya_gonder][tmp_name],
"rb"),$HTTP_POST_FILES[dosya_gonder][size]));
//ufak soru: addslashes() komutunun kullanmayinca neden kayit yapmiyor.
$ekle=mysql_query("insert into resim (id,dosyaadi,resimdata,tip) values
('null','$dosya_ismi','$data','$dosya_tipi')",$veri_yolu);
Dosyayi bu sekilde kaydediyorum. (resimdata alani longblob). buraya
kadar bi problem yok gibi.
resmi tekrar kullanmak icin ise bu kodu deniyorum
---resimgel.php-------
Header("Content-type: Image/gif");
$sonuc=mysql_query("SELECT * FROM resim WHERE id=1 ");
$satir=mysql_fetch_row($sonuc);
echo $satir[2];
?>
fakat olmuyor. Olmuyor derken kastettigim resimin gorunmemesidir ama bi
hata da vermiyor.
konu hakkinda gorus ve makale tavsiyelerinizi bekliyorum.
tesekkurler
<P><font face="Arial, Helvetica, sans-serif" size="2" style="font-size:13.5px">_______________________________________________________________<BR><font face="Arial, Helvetica, sans-serif" size="2" style="font-size:13.5px">ICQ - You get the message, anywhere!<br>Get it @ http://www.icq.com</font><br><br> </font></font>
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama