bimoweb

talk about web

Memasukkan Gambar ke Dalam Database

Post date Feb 13th, 2008

Ini trik sederhana kok, tetapi sangat efektif untuk mengelola file, khususnya gambar. Dulu ketika mengelola banyak file gambar milik member, saya menggunakan path tambahan agar nama filenya tidak sama. Saya benar-benar menyimpan file tersebut dalam bentuk fisik, artinya memang benar-benar bisa dilihat dalam file explorer. Beberapa bulan yang lalu mulai mengetahaui cara memasukkan file gambar ke dalam database, tetapi masih ragu untuk menggunakannya, dengan alasan apakah akan efektif dan tidak memperlambat akses. Kemudian melalui beberapa riset ilmiah dengan memperhatikan baik, buruk, efektifitas dan kenyaman, saya memutuskan untuk menggunakan cara ini sebagai operasi standar untuk menyimpan data gambar.

Langsung saja, siapkan beberapa yang diperlukan, sebagai berikut

  1. database, yang penting ada tabel gambarku, dengan minimal 1 kolom pic bertipe BLOB. Blob sendiri adalah tipe kolom untuk menyimpan berbagai macam file, termasuk gambar. Document word juga bisa disimpan.
  2. PHP engine, sebagai scripting untuk memasukkan file gambar tadi ke dalam database. Gunakan fungsi fopen(), fread() untuk keperluan ini.
  3. file HTML untuk membangun halaman form, nantinya file gambar akan di upload melalui form ini.
  4. file HTML untuk menampilkan gambar dari database.
  5. file PHP untuk memproses upload file gambar atau untuk mengambil gambar, bisa dijadikan satu atau dipisah, dalam artikel ini saya memisahnya, agar mudah dipahami. Jadi kita mempunyai 2 file PHP.
  6. Editor HTML, biasanya saya menggunakan Notepad++, silahkan download disini.

Karena kode programnya terlalu panjang, saya tidak bisa menampilkannnya disini, anda bisa mendownloadnya dihalaman paling bawah,saya sudah menyediakan link, kalau broken, hubungi saya. Saya akan menjelaskan prinsipnya saja.

Upload data gambar
Prinsipnya adalah memproses file gambar yang dikirimkan oleh pengguna melalui elemen form HTML biasa, setelah itu file akan ditangkap dan di baca dalam bentuk file biner dengan menggunakan fungsi fopen(), fread() milik PHP. Fungsi fread() akan mengembalikan sebuah data dalam bentuk biner, dan siap untuk dimasukkan ke dalam database, hasil kembalian ini bisa diproses layaknya string kok, jadi mudah. Sampai disini gambar sudah masuk ke dalam database. Sekarang yang jadi masalah bagaimana menampilkan gambar tersebut. Simak dibawah ini.

Menampilkan gambar dari database.
Sangat mudah kok, seperti perintah select biasa. Yang terpenting adalah set headernya. Untuk menampilkan file gambar, PHP harus memberikan sebuah header kepada browser yang menunjukkan bahwa file yang akan dikirim adalah gambar. Headernya header(”content-type:image/gif”); atau header(”content-type:image/png”); karena menggunakan header, maka antara file pemroses untuk mengambil gambar dari database dan file untuk menampilkan gambar harus berbeda, jika tidak maka gambar anda akan terlihat gambar rusak, berupa karakter aneh.

Klik disini untuk mendownload sourcenya secara lengkap.

Related Post

Tagged as: , , ,
Filled in category PHP, Tutorial
Bookmark and Share

Ingin membaca artikel lewat email ? Masukkan email anda
  

RSS feed | Trackback URI

16 Comments »

2008-03-01 01:45:34

[…] PHP dengan database Mysql. Bagi yang sudah master PHP, lebih baik jangan membaca artikel ini, mending baca ini, disini, disini lagi, lagi-lagi disini dan mojok disini aja. Artikel ini khusus untuk newbie, kayak […]

 
Comment by anak_kemaren_sore
2008-03-03 10:15:53

kok gk bs didownload url nya

Comment by Bimo Hery Prabowo
2008-07-02 02:42:02

udah bisa kok mas

 
 
Comment by dewa
2008-03-09 07:20:15

apakah yang diinsert ke db itu hanya nama filenya saja?? dan apakah jika menggunakan blob tidak dibutuhkan lagi direktori untuk menyimpan file image secara fisik?

 
Comment by edwin
2008-04-23 11:34:46

maaf, url nya nggak bisa mas..tlng di reupload lagi..lagi butuh neh..:) makasih sebelumnya…

 
Comment by Bimo Hery Prabowo
2008-04-23 11:40:20

klo filenya ga bisa didownload, mungkin servernya lagi down, karena aku pake miliknya om cosa yang kebetulan lagi kena serangan…ntar aku perbaiki linknya

 
2008-04-24 04:39:35

[…] Memasukkan Gambar ke Dalam Database (8) […]

 
2008-04-29 03:44:52

[…] Memasukkan Gambar ke Dalam Database (9) […]

 
Comment by Eep
2008-06-14 15:59:49

kalau file gambarnya banyak dan terus menerus bertambah, dan bisa menyebabkan file DB/SQL nya berukuran berGB-GB, apakah akan ada masalah nanti di servernya ga..?
tks

Comment by Bimo Hery Prabowo
2008-06-16 01:31:55

belum pernah nyoba sih, tapi kemungkinan itu urusannya si mesin database, klo databasenya stabil untuk meng-handle file dengan kapasitas besar, saya rasa ndak papa. MUngkin bisa di coba dengan oracle

 
 
Comment by ucink
2008-08-11 05:39:27

wah nu bener atuh nyien blog teh goblog,click 1 dollar.COM

 
Comment by Guest
2008-09-18 02:44:01

Mas, aq dah coba. Tapi kok gambar nya ga’ nampil ya? Cuma’ nama nya doank…
Mohon pencerahan nya!
Thks!

 
Comment by mulkan
2008-11-10 07:28:45

makasih tutorialnya. Mas coba kunjungi script ku di http://www.aktuari.co.cc

 
Name (required)
E-mail (required - never shown publicly)
URI
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.
Search Term
tips memasukkan gambar di blog, memasukkan gambar dengan html, memasukkan link ke gambar, menampilkan gambar pada php dari database, memasukkan gambar ke comment blog, masuk ke dalam database, menyimpan gambar ke dalam database akses, menyimpan file gambar ke database, menampilkan file gambar dari database mysql, gambar php, cara memasukkan mp3 dalam friendster, menampilkan file image dari database, database gambar, Type string dalam database, memasukkan gambar lewat html, upload gambar dengan php, menyimpan file dalam blob dengan php, menampilkan data gambar pada database mysql menggunakan php, memasukkan gambar ke web, cara memasukkan lagu ke friendster, menyimpan file gambar dengan PHP, memasukkan mp3 ke friendster, gambar, Menampilkan gambar dari database ke php, menyimpan gambar dalam mysql, memasukkan file gambar ke data blob, menyisipkan gambar dari database, UPLOAD FILE KE BENTUK HTML, cara memasukkan mp3 ke friendster, upload gambar dengan PHP, artikel ilmiah database, cara memasukkan lagu ke Friendster, cara memasukkan script php dalam html, cara memasukkan data blob ke database pada php, memasukan lagu indonesia kedalam friendster, memasukkan gambar dalam PHP, upload gambar php 5 mysql, perintah memasukkan gambar pada php, program sederhana untuk memasukan mp3 ke web site, file gambar database mysql, cara memasukkan gambar di comment;friendster, memasukkan gambar di web, Menampilkan gambar dari database mysql, memasukkan gambar ke blog, cara memasukkan data dalam friendster, cara setting gambar di SQL BLOB, bagaimana memasukkan file mp3 ke dalam friendster, menyimpan database gambar mysql php, cara memasukkan gambar ke friendster, masukkan gambar lewat html, cara upload gambar dengan database, cara menyimpan gambar MySQL-PHP, menampilkan data gambar di web, memasukkan link download ke friendster, menampilkan image BLOB php, image dalam database, gambar dan lirik lagu indonesia, menyimpan gambar di mysql, menampilkan gambar dengan php, menyimpan gambar html, memasukan gambar atau image pada database, memasukkan gambar ke mp3, artikel database, cara memasukkan lagu di wordpress, memasukkan file css, Artikel ilmia sederhana, menampilkan file gambar dari database, atikel database, memasukkan gambar dalam email, cara memasukkan mp3, Memasukkan Lagu Pada Friendster, cara memasukkan gambar ke comment friendster, cara memasukkan gambar gif di blog, script php menampilkan file setelah upload, cara memasukkan mp3 di friendster, cara memasukkan gambar ke HTML, memasukkan gambar ke database, cara HTML dengan gambar, cara memasukan gambar pada coment frienster, upload gambar ke database dengan php, menyimpan gambar ke mysql dengan php, memasukkan lagu ke friendster, upload gambar using php, CARA MEMBACA ARTIKEL ILMIAH, apakah fungsi acronym dalam HTML?, menampilkan data dari database melalui php, cara memasukan lagu di friendster, menyimpan gambar ke mysql, cara memuat gambar ke database dengan Php, memasukan lagu dalam html, menyimpan database gambar pada mysql, memasukkan gif di blog, memasukan gambar ke dalam friendster, menyisipkan gambar di data base, menampilkan image from blob mysql in php, memasukkan gambar ke dalam blog, memasukkan php di css friendster, cara memasukkan gambar di halaman google, cara memasukkan friendster ke blog, menampilkan image di blob menggunakan php, memasukkan gambar di wordpress, cara memasukkan image di html, memasukkan gambar ke dalam mysql, cara memasukan database pada mysql, program memasukkan gambar ke e-mail, script menampilkan gambar dari mysql php, cara memasukkan gambar di blog, artikel ilmiah, cara menampilkan database ke html, cara memasukkan video dalam friendster, memasukan gambar di friendster, menampilkan gambar dari blob PHP, menggunakan blob, cara menampilkan gambar MySQL-PHP, cara memasukkan gambar friendster, MENYIMPAN GAMBAR DI PHP, cara memasukkan gambar dihalaman web, menyimpan file gambar di Mysql dan PHP, menyimpan file gambar di Mysql, mengambil text word disimpan ke database php, menampilkan gambar php, memasukan gambar ke fs, cara memasukan gambar ke fs, Database dengan html, cara memasukkan desain website HTML ke dalam Blog, cara memasukan mp3 pada friendster, cara menampilkan image di blog, cara upload image ke sql blob, cara memasukan lagu ke FS], php menampilkan gambar dari database ke pdf, menampilkan gambar dari database ke pdf php, cara memasukkan pdf di web, menampilkan gambar di friendster dari website, memasukkan gambar, tutorial memasukkan gambar pada blogger, menampilkan gambar lewat post comment di friendster, memasukkan video ke friendster comment, memasukkan file di blogger, menampilkan gambar pada php, mengambil dan menampilkan data dalam PHP, cara memasukan gambar pada web, memasukkan file ke blog, cara masukkan lagu dalam friendster, upload gambar ke dalam blog wordpress, Memasukan gambar ke database, post comment friendster dalam bentuk gambar, database pada friendster, cara memasukkan gambar pada Notepad, CARA MEMASUKKAN GAMBAR DI NOTEPAD, cara memasukkan gambar di notepad, cara memasukkan link gambar dalam blog, memasukkan lagu di friendster, gambar frienster, menampilkan database berupa gambar php, cara menampilkan gif friendster, cara memasukkan video ke friendster, membuat video sendiri dan memasukkan dalam friendster, php memasukkan gambar, cara memasukkan lirik ke friendster, memasukkan data lagu ke friendster, cara memasukan gambar dalam friendster, gambar dalam HTML, tutorial php upload gambar, cara memasukkan lagu ke frendster, cara memasukan banner gambar ke blog, upload gambar pada web dengan php dan mysql, cara memasukan gambar lewat HTML, menampilkan gambar dari database dengan php, script php memasukkan mp3 ke dalam web, MEMBACA ARTIKEL ILMIAH, cara memasukan gambar ke google, menampilkan gambar di php, script php memasukan data ke database, cara memasukkan gambar dalam pemrograman dhelpi, langkah memasukkan lagu ke website html, artikel type string, memasukan gambar di email, cara menyimpan lagu dalam friendster, mysql data gambar, menyimpan gambar ke database mysql dengan php, cara memasukan link dalam gambar, memasukkan 2 mp3 ke friendster, cara memasukkan gambar pada database MySQL, script php untuk menampilkan file video, menampilkan file yang dah di upload dengan php, cara memasukkan file word ke posting blogger, gambar di mysql, cara memasukkan gambar ke google, upload gambar php menampilkan, upload dan menampilkan file gambar dengan php, cara masukkan file ke dalam wordpress, CARA MEMASUKKAN GAMBAR KE WORDPRESS, cara memasukkan gambar pada email, bagaimana cara memasukan gambar di google gambar, cara memasukan gambar ke email, upload gambar BLOB, cara memasukan gambar ke dalam friendster, upload gambar ke mysql php, gambar friendster, cara memasukan banner, cara memasukan gambar ke comment friendster, cara menampilkan gambar pada web dengan notepad, cara memasukan mp3 di blogspot, memasukkan data ke dalam file dengan php, mengambil gambar dari mysql, MENYISIPKAN GAMBAR DALAM HTML, cara menampilkan gambar di email, cara memasukan gambar html, gambar untuk html friendster, CARA MEMASUKKAN GAMBAR KE FRIENDSTER, gambar ke explorer, memasukan gambar dalam Friendster, bagaimana cara memasukkan lagu ke friendster, artikel tentang fungsi database, cara cara menampilkan gambar pada html, menampilkan gambar dari file database, memasukkan, html code untuk menyisipkan files di friendster, Cara menyimpan gambar ke database MySQL, , cara memasukkan lagu di friendster, type file gambar di database, script untuk upload gambar, menampilkan gambar di web, cara memasukan gambar pada blogger, menyimpan dan membaca gambar dari database dengan php, cara memasukan banner pada edit hmtl, menyimpan gambar ke database, cara menyimpan gambar di mesin wordpress, gambar database, blob php, gambar jadi kod friendster, cara memasukan data ke dalam desain html, Bs Database Dgn Delphi 7 pdf, upload gambar di google, cara memasukkan file dalam blog, fungsi banner dihalaman web, Script upload gambar edit gambar menampilkan gambar, cara memasukkan mp3 ke website, memasukan video di database web, cara memasukan file video di html, cara masukkin lagu ke friendster, cara memasukan gambar ke dalam blog, menyimpan image dalam database mysql, cara menyimpan lagu di friendster, memasukkan mp3 friendster, memasukkan video ke html lewat notepad, menampilkan gambar pada database dengan php, gambar untuk friendster, memasukkan lagu pada blog, cara menyimpan gambar ke database mysql, menampilkan gambar dalam database dg php, cara memasukkan image ke fs, cara menyimpan lagu untuk friendster, cara memuat gambar dalamhtml, bagaimana cara memasukkan gambar ke dalam e-mail?, cara gambar di notepad, upload gambar ke mysql, cara masukkan gambar ke friendster, type dalam database, menyimpan gambar database php, cara memasukkan Mp3 ke Friendster, cara memasukan gambar dalam web, menyimpan file gambar ke database dengan php, memasukkan gambar ke database dengan php, cara menampilkan gambar di lagu mp3, memasukkan gambar ke php mysql, memasukan mp3 ke fs yang mudah dipahami, menyimpan gambar ke dalam database dengan delphi, perintah memasukan gambar di html, memasukkan lagu dalam friendster, tips memasukkan file pdf ke web, menampilkan gambar yang ada di database PHP, menampilkan gambar dari data blob di php, memasukan file gambar ke dalam database, menyimpan dan mengambil gambar dalam database Sql Server, coding upload gambar mysql php, type data dalam database, masukkan gambar ke mysql, memasukan gambar ke mysql, menampilkan gambar dari data base, cara memasukkan data ke google, cara memasukkan friendster ke google, cara memasukkan gambar pada pdf, upload file gambar- header di website, cara memasukkan data ke web, cara memasukkan gambar ke pdf, gambar menggunakan notepad, cara memasukan gambar di program php, memasukkan file text ke database mysql, cara memasukkan lagu ke dalam friendster, CARA MEMBUAT LINK MEMASUKKAN GAMBAR, menampilkan image blob file di php, download artikel ilmiah, memasukkan gambar ke mysql, script menampilkan gambar dengan php, memasukkan gambar di php, memasukkan gambar dalam database mysql, cara penggunaan blob, cara memasukkan gambar ke program HTML, kode html untuk memasukkan gambar, memasukkan file mp3 ke dalam database, file biner image php, Artikel Form Database, cara menyimpan gambar di friendster, code php menampilkan gambar dari mysql, bagaimana memasukkan data ke email, memasukan gambar ke friendster, MEMASUKKAN DATA KE BLOG, perintah memasukkan video ke web, php gambar, cara menyisipkan gambar ke dalam email, menampilkan file data ke blog wordpress, CARA MEMASUKAN GAMBAR KE FRIENDSTER, CARA MEMASUKKAN IMAGE KE DALAM FRIENDSTER, menampilkan gambar pada halaman html dengan notepad, cara menyimpan lagu di FS, cara menampilkan gambar di google, memasukan gambar di google, menyimpan gambar pada database, cara menyimpan gambar DALAM DATABASE, upload gambar ke oracle, cara memasukan lagu ke friendster, code gambar for comment friendster, memasukkan video html, tutorial cara memasukan lagu di friendster, Cara memasukkan gambar di html, Script gambar html, cara memasukkan pdf ke web, menyimpan gambar mysql, cara memasukkan gambar pada html, memasukan image di comment friendster, menyimpan file gambar dalam my sql, bagaimana memasukkan lagu di friendster, script menampilkan gambar dari database, memasukan gambar pada web, menyimpan image ke mysql, menampilkan gambar file blob, memasukan gambar ke blog wordpress, memasukkan file ke blogspot, memasukan notepad dalam PHP, type database untuk gambar, Cara memasukan gambar pada notepad, cara memasukkan file ke blog friendster, upload image to sql, cara memasukkan video di friendster, cara memasukan gambar dalam delphi, cara memasukkan gambar ke wordpress, CARA MEMASUKAN VIDIO KE Friendster, sricpt gambar, CARA MEMASUKKAN FILE DOWNLOAD DI HALAMAN WEB, cara memasukkan gambar ke dalam html, upload gambar di delphi, menampilkan file gambar pada database php, code gambar friendster,