Terima Kasih Sudah Berkunjung Di Blog Belajar PHP M.Toyib Hidayat

Minggu, 18 Januari 2015

upload gambar dengan php

Melakukan Proses Upload Gambar 

1. Buat Sebuah Form Input. Contoh Source Code Seperti gambar berikut
1<form method="post" enctype="multipart/form-data">
2<td colspan="4">Upload Gambar (Ukuran Maks = 1 MB) : <input type="file"name="gbjalan" required /> | Keterangan : <input type="text" name="kete" /> |
3<input type="submit" value="Upload" name="save"></td>
4</form>
2. Seperti Tulisan yang bercetak tebal diatas. anda perlu menambahkannya jika ingin membuat sebuah proses upload file. jika tidak maka file anda tidak akan terupload. tentang batas maksimal ukuran file yang bisa diupload dapat anda lihat di file php.ini  

3. Adapun Coding untuk proses Upload gambar adalah seperti berikut ini
1<?php
2 if (isset($_POST['save'])){
3 $fileName = $_FILES['gambar']['name'];
4  // Simpan di Folder Gambar
5  move_uploaded_file($_FILES['gambar']['tmp_name'],"gambar/".$_FILES['gambar']['name']);
6  echo"<script>alert('Gambar Berhasil diupload !');history.go(-1);</script>";
7   
8 }
9?>
Jangan Lupa Untuk membuat sebuah Folder dengan nama gambar didalam folder projek anda. 

Menyimpan Gambar ke Database MySQL

1. Buat Sebuah Database dan Sebuah Tabel Dengan Struktur Tabel Seperti gambar berikut

Cara Upload dan Simpan Gambar ke Database dengan PHP

2. Buat Sebuah File koneksi.php untuk mengkoneksikan database dengan projek anda. Isinya adalah Sebagai Berikut
1<?php
2mysql_connect('localhost','root','root');
3mysql_select_db('gambar');
4?>
3.  Untuk Form dan Proses Upload kita masih menggunakan contoh sebelumnya. Hanya saja terdapat sedikit penambahan didalam coding proses Uploadnya karena kita juga akan melakukan proses penyimpanan kedalam database 
01<?php
02 if (isset($_POST['save'])){
03 $fileName = $_FILES['gambar']['name'];
04  // Simpan ke Database
05  $sql = "insert into simpan (gambar, keterangan) values ('$fileName', '".$_POST['keterangan']."')";
06  mysql_query($sql);
07  // Simpan di Folder Gambar
08  move_uploaded_file($_FILES['gambar']['tmp_name'],"gambar/".$_FILES['gambar']['name']);
09  echo"<script>alert('Gambar Berhasil diupload !');history.go(-1);</script>";
10 }
11?>
Menampilkan Gambar yang telah di Simpan & Upload 

Untuk Menampilkan gambar yang telah tersimpan di database sebenarnya konsepnya sama saja dengan menampilkan data dari database hanya saja karena kita akan menampilkan gambar, kita perlu mendefinisikan sebuah tag img agar gambar dapat ditampilkan. contoh source code seperti dibawah ini 
01<?php
02include "koneksi.php";
03$sql = "select * FROM simpan";
04$tampil = mysql_query($sql);
05while ($data = mysql_fetch_array($tampil)){
06// Tampilkan Gambar
07echo "<img src='gambar/".$data['gambar']."' width='100px'height='100px'/>";
08echo "</br>";
09echo $data['keterangan'];
10}
11?>
Contoh Source Code Lengkap Beserta database dapat anda download disini. Selamat Mencoba. Happy Coding. :)

Tidak ada komentar:

Posting Komentar