Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Webmaster Kaynaklari » Sunucu Tabanlı Programlama (Server Side) » Veritabanları » Databasede Resim nasıl saklayabiliriz...


Yanıt
 
LinkBack Seçenekler
Old 10.05.2002   #1 (permalink)
 
stNonStop's Avatar
 
Üyelik Tarihi: 16.02.2002
Yer: İstanbul
Yaş: 29
Mesaj: 1,809
Görsel: 5
Databasede Resim nasıl saklayabiliriz...


Database de resim nasıl saklayabiliriz. Şimdiye kadar hep resim yollarını saklıyordum database'e ama şimdi resmin kendisini saklamam gerekiyor....

Bununla ilgili bir script biliyor musunuz????
__________________
St. Nonstop

Elektronik ve Haberleşme Mühendisi
Aziz DURMAZ
stNonStop şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 10.05.2002   #2 (permalink)
 
stNonStop's Avatar
 
Üyelik Tarihi: 16.02.2002
Yer: İstanbul
Yaş: 29
Mesaj: 1,809
Görsel: 5
Cevap

Yine kendimiz cevaplıyalım....
PHP Code:
<?PHP
// Edit by Aziz Durmaz
// store.php3 - by Florian Dittmer <dittmer@gmx.net> 
// Example PHP script to demonstrate the storing of binary files into
// an SQL database. More information can be found at [url]http://www.phpbuilder.com/[/url]
?>

<HTML>
<HEAD><TITLE>Store binary data into SQL Database</TITLE></HEAD>
<BODY>

<?PHP
// code that will be executed if the form has been submitted:

if ($submit) {

    
// connect to the database
    // (you may have to adjust the hostname,username or password)

    
MYSQL_CONNECT("localhost","user","password");
    
mysql_select_db("dbname");

    
$data addslashes(fread(fopen($form_data"r"), filesize($form_data)));

    
$result=MYSQL_QUERY("INSERT INTO binary_data (description,bin_data,filename,filesize,filetype) ".
        
"VALUES ('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')");

    
$idmysql_insert_id();
    print 
"<p>This file has the following Database ID: <b>$id</b>";

    
MYSQL_CLOSE();

} else {

    
// else show the form to submit new data:
?>

    <form method="post" action="<?PHP echo $PHP_SELF?>" enctype="multipart/form-data">
    File Description:<br>
    <input type="text" name="form_description"  size="40">
    <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000">
    <br>File to upload/store in database:<br>
    <input type="file" name="form_data"  size="40">
    <p><input type="submit" name="submit" value="submit">
    </form>

<?PHP

}

?>

</BODY>
</HTML>
Şekilndeki bir upload scripti işimizi görüyor....
__________________
St. Nonstop

Elektronik ve Haberleşme Mühendisi
Aziz DURMAZ
stNonStop şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 17.01.2003   #3 (permalink)
 
hamlet's Avatar
 
Üyelik Tarihi: 30.07.2002
Yer: Bursa
Yaş: 29
Mesaj: 55
database keydetmeyi başardım ama bi türlü dosyayı görünteleyemedim
şöle bişey denedim

<?PHP
header("content-type: image/png");
mysql_connect("localhost","root","");
mysql_select_db("upload");
$SQL="select * from upload2 where description='d'";
$sorgu=@mysql_query($SQL);
$sira=mysql_fetch_array($sorgu);
mysql_close();


echo "<br>".$sira[bin_data];


?>
ama olmadı bide bu olay word dosyaları içinde uygulanabilinirmi? kaydediyor ama nasıl görüntülencek??
hamlet şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 17.01.2003   #4 (permalink)
 
absconder's Avatar
 
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,973
azizciim

ASP kodları versem senin işine yaramazki be anacıım

neme lazım, şuna bak bir : sql ve access
başka konularda vardı forumda, arama ile bulunabilir...
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney
http://www.sipidik.com
absconder şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 17.01.2003   #5 (permalink)
 
hayalet's Avatar
 
Üyelik Tarihi: 07.10.2002
Yer: İstanbul
Yaş: 26
Mesaj: 986
Alıntı:
Gönderen: hamlet
database keydetmeyi başardım ama bi türlü dosyayı görünteleyemedim
şöle bişey denedim

<?PHP
header("content-type: image/png");
mysql_connect("localhost","root","");
mysql_select_db("upload");
$SQL="select * from upload2 where description='d'";
$sorgu=@mysql_query($SQL);
$sira=mysql_fetch_array($sorgu);
mysql_close();


echo "<br>".$sira[bin_data];


?>
abicim resmin içinde <br> ne arıyor??
ayrıca resmin PNG'mi? bundan emin ol..

ya hep sorcam unutuyorum. resmin yolunumu, yoksa resmin kendisinimi saklamak daha iyi? hangisini önerirsiniz? resmin kendisini saklamak veritabanını şişirirmi (galeriler için düşünün)?
hayalet şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 17.01.2003   #6 (permalink)
 
absconder's Avatar
 
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,973
database'de resim...

hmm.. şöyle düşünelim... arkadaşınız sizden kıpkırmızı bir elma istedi, siz gidip bir kasa elma alıp yanına gidip kasanın içinden kıpkırmızı elma seçip mi ona verirsiniz, yoksa gidip kasadan en iyi elmayı seçip sadece onu mu götürürsünüz?

daha formal... şöyle ki... bir veritabanı ister access, ister SQL server isterse MySQL vb. olsun, sorgulamalara maruz kaldıklarında içerisindeki tabloları açarlar ve ram ve cpu dan kaynak eritirler. resmimizin 100 KB olduğunu ve toplam 1000 tane resim olduğunu düşünelim. bunlar fiziksel olarak HDD'de de veritabanında da yaklaşık aynı alanı kaplarlar. sonuçta jpg gibi sıkıştırılmışta olsa hepsi 1 ve 0'lardan oluşuyor. neyse... eğer tablodan veri almaya çalışısanız 100X1000 = 100.000 KB = 102.400.000 BYTE kaynak harcamasına gereksinim duyacaksınız. dolayısıyla sistem yavaşlayacaktır.

bunun yerine o resmin path'lerini tutan tablo, varsayalım ki 255 karakterlik Path'ler olsun, 1000 kayıttan 255X1000 = 255.000 BYTE'lik veri ile uğraşacaksınız. hadi diyelim 100.000 BYTE da resmin kendisi, toplam 350.000 BYTE veri yığını...

350.000 <>102.400.000 ... siz karşılaştırın...

/. hesaplarıma güvenmeyen kendisi hesaplayabilir. doğruluğundan emin değilim, ama yaklaşık değerler
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney
http://www.sipidik.com
absconder şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 17.01.2003   #7 (permalink)
 
hamlet's Avatar
 
Üyelik Tarihi: 30.07.2002
Yer: Bursa
Yaş: 29
Mesaj: 55
AZİZCİM ve ABİCİME saygılar.. sorunu halettim
hamlet şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 24.01.2003   #8 (permalink)
 
stNonStop's Avatar
 
Üyelik Tarihi: 16.02.2002
Yer: İstanbul
Yaş: 29
Mesaj: 1,809
Görsel: 5
Alıntı:
Gönderen: hayalet
abicim resmin içinde <br> ne arıyor??
ayrıca resmin PNG'mi? bundan emin ol..

ya hep sorcam unutuyorum. resmin yolunumu, yoksa resmin kendisinimi saklamak daha iyi? hangisini önerirsiniz? resmin kendisini saklamak veritabanını şişirirmi (galeriler için düşünün)?
Windows ve linuxde bir dosyanın maximum boyutunun 4GB olacağını düşünürsek galeri için bence dbde saklamak yalnış olur. 1000- resim olursa ve boyutlarda 4-5 mb olursa ortalıkda database matabase kalmaz
__________________
St. Nonstop

Elektronik ve Haberleşme Mühendisi
Aziz DURMAZ
stNonStop şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 24.01.2003   #9 (permalink)
 
soul's Avatar
 
Üyelik Tarihi: 13.07.2000
Yer: LND
Mesaj: 4,284
Alıntı:
Gönderen: stNonStop
Windows ve linuxde bir dosyanın maximum boyutunun 4GB olacağını düşünürsek galeri için bence dbde saklamak yalnış olur. 1000- resim olursa ve boyutlarda 4-5 mb olursa ortalıkda database matabase kalmaz
Zorunlu olmadıkça hiç bir zaman hiç bir tip veritabanında resim saklamak mantıklı değildir derim.

Hele dediğin gibi galeri gibi bir sistemde !
__________________
FERRUH.MAVİTUNA - İnanmıyorum, yeni site!
soul şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 26.01.2003   #10 (permalink)
 
elik's Avatar
 
Üyelik Tarihi: 14.02.2001
Yer: Rize
Yaş: 28
Mesaj: 198
Katılıyorum. Ben şahsen kendi sitemde bu konuyu bayağı bir irdelemiştim. Sonuçta db yerine resimleri dizinlere kaydettim. Gerektiğinde oradan okuyup alıyorum resimleri. DB'de saklayıp gereksiz yere sistemi oyrmaya gerek yok.
__________________
timurakcay.com - SoccerCenter.net
elik şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Sponsorlu Bağlantılar
Zoque.Forum
Reklam
Yanıt

Etiketler

saklayabiliriz , nasil , resim , databasede


 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

En popüler ilk 100 etiket
Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog calisma css div domain dosya eleman film firefox flash font form forum fotograf freelance google gore grafik grafiker hakkinda hangi hata hatasi hosting html ilgili ilk image internet istanbul istiyorum java javascript karakter kayit kisisel kullanimi link logo mac mail menu microsoft muzik mysql nasil neden nedir online oyun photoshop php problemi program programi reklam resim satilik sayfa script server ses sistemi site sitesi son soru sorun sorunsali sorunu sql swf tasarim tasarimci tasarimcisi tasarimi turk turkce veri video web windows wordpress xml yardim yazi yeni zoque
Zoque RSS Aboneliği
Son eklenen konuları e-posta ile haber verelim mi?

Forum Yazılımı: vBulletin® V