Umumnya untuk menampilkan gambar pada HTML membutuhkan sebuah tag misalnya <img src=”http://www.ilmuwebsite.com/images/tutorial/html7.jpg” />, tapi ternyata ada cara lain untuk menampilkan gambar tanpa file terpisah.
Caranya seperti biasa, hanya ditambahkan beberapa data pada atribut src saja.
<img src=”data:(MIME);base64,(base64)” alt=”" />
Penjelasan:
(MIME) diisi dengan jenis gambarnya, misal image/jpeg, image/png, image/gif, dll. Sedangkan (base64) maksudnya adalah data dalam bentuk biner yang telah di-encode dalam bentuk base64.
Misal saya ingin menampilkan gambar berjenis PNG, file gambarnya bernama gambar.png.
Langkah pertama adalah mengambil isi dari file gambar.png kemudian di-encode kedalam bentuk base64.
Potongan kode PHP dibawah ini saya buat sebagai contoh saja untuk mengambil isi dari file gambar.png kemudian tampilkan ke browser dan tulis kedalam file gambar.txt dalam bentuk base64.
<?php? $imgfile = “gambar.png”; //nama file
$imgbinary = base64_encode(fread(fopen($imgfile, “r”), filesize($imgfile))); /*masukkan data ke dalam variabel $imgbinary */
echo ‘<img src=”data:image/png;base64,’ . $imgbinary . ‘” alt=”" />’; /* tampilkan ke browser */
$handle = fopen(“gambar.txt”, “w”); /* buat handle untuk membuka file gambar.txt dengan mode write */
fwrite($handle, $imgbinary); /* tulis data dari variabel $imgbinary kedalam file gambar.txt */
fclose($handle); /* lepaskan handle */
?>
Oke selamat mencoba. Trims.
Mahir PHP MySQL Membuat Aplikasi Dinamis Berbasis WebIngin tau lebih jelas, lebih cerdas, tentang cara pembuatan website dinamis atau aplikasi berbasis web? Kami punya solusi yang sangat sangat murah! Lebih ampuh dari hanya sekedar membaca buku, interaktif layaknya kursus PHP biasa






















keuntungannya apa gan? file terpisah maksudnya gmn?
Mantap
bagus juga sih sebenernya untuk web gallery, tp kebanyakan yg di encode itu path directory jadi g ketehuan letak pathnya :D
Nice share… Thanks
siiiiip gannnn
Makasih kode html-nya saya copy…
saya udah coba,
ternyata gak berhasil di HTML. atau ada yang terlewat oleh saya?
Atau Source tersebut hanya bisa diPHP?
berarti judul threadnya seharusnya “Menampilkan Gambar Pada WEB Tanpa File Terpisah”
Terima kasih sebelumnya.
mohon maaf bila kelewatan.
thanks, Mantaff gan
wah terima kasih gan,,,,saya coba dechhhh