From: serkan yaramaz (serkan@cozum.com)
Date: Fri 27 May 2005 - 15:03:49 EEST
function ResimKopyala ($tur,$dosya,$aciklama=null,$altGrup=null) {
include_once("../classes/db_class.php");
$dbworks = new db();
$data = addslashes(fread(fopen($dosya, "r"), filesize($dosya)));
$sqlquery = "INSERT INTO resimler VALUES ('','$data','$altGrup','$aciklama','$tur')";
//print $sqlquery;
$dbworks->db_query($sqlquery);
$id = $dbworks->insert_id();
$dbworks->db_close();
return $id;
}
bende de boyle bir se ama farklı degil sanırım senin kisi ile.. peki sende tam olarak sorun nedir ?
_____
From: linux-programlama-bounces@liste.linux.org.tr [mailto:linux-programlama-bounces@liste.linux.org.tr] On Behalf Of kohlit@icqmail.com
Sent: Friday, May 27, 2005 2:01 PM
To: linux-programlama@liste.linux.org.tr
Subject: RE: RE: [Linux-programlama]
merhaba;
>
>Ekteki dosya isini gorur sanýrým
>Eger bloob olarak mysq e attýysan bir de içeri tipini kaydettirmen gerekecek
>yanina.. ondan sonra bu dosya ile cekebilirsin..
>Dosya. ID olarak belirtilen id deki dosyayý mysqlden cekip resim olarak
>basýlmasýnýz saglýyor..
>Kolay gelsin
>
ilginiz icin tesekkurler fakat dosya isimi gormedi. cunku benim kullandıgım kodlarda aynı sekilde. bu demektirki resim dosyasını veri tabanına kaydederken bi hata yapıyorum, yada php.ini de bi ayar degisikligi gerekli.
veri tabanına dosyayı kaydettigim kodları yazıyım:
$handle = fopen($_FILES['dosya']['tmp_name'], "rb");
$contents = fread($handle, filesize($_FILES['dosya']['tmp_name']));
$data = addslashes($contents);
$sorgu_kelimesi="insert into dosya_1(dosya_adi,dosya_data,dosya_type) values('$_FILES[dosya][name]','$data','$_FILES[dosya][type]')";
$sonuc = mysql_query($sorgu_kelimesi, $baglanti);
burda addslashes fonksiyonunu kullanarak datayı degistiriyoruz ve kaydediyoruz. fakat daha sonra datayı veri tabanından okurken degisikligi geri almıyoruz. bu nokta aklıma takıldı.
eger dosyayı kaydetme kodlarınıda gonderirseniz guzel olur.
tesekkurler
_______________________________________________________________
ICQ - You get the message, anywhere!
Get it @ http://www.icq.com
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama