Cara menggunakan upload gambar php

sedang membutuhkan script php untuk upload image? search di google mungkin gampang ditemukan. Tapi jika anda sedang membutuhkan script php untuk upload image dengan tujuan tertentu seperti:

  1. form registrasi dimana user yang registrasi akan mengupload fotonya, beserta data input pada form
  2. form komplain pada sebuah layanan, dimana user memasukan keluhan dan data lainnya, disertai dengan screen shot image,
  3. form registrasi yang melampirkan scan id
  4. form konfirmasi pembayaran yang menyertakan hasil foto atau scan bukti pembayaran/ transfer
  5. dan form lainnya yang memerlukan lampiran image ..

contoh form php mungkin banyak, tapi untuk kebutuhan di atas, anda perlu memodifikasinya sesuai keperluan Anda. Nah pada jenis form yang menyertakan lampiran gambar/ image, kesulitan utamanya adalah bagaimana supaya image yang diupload tersebut tidak tertukar dengan image user lainnya, dan beberapa hal lain yang dipertimpangkan saat membuat form php atau web, diantaranya:

  1. nama image yang dilampirkan atau diupload user harus unik, karena bisa saja terjadi duplikat nama. Jadi nama image yang diupload oleh user, sama dengan nama image yang diupload user lain sebelumnya. Jika hal ini terjadi, biasanya image akan menimpa atau rewrite image sebelumnya, .. tentu hal ini tidak boleh terjadi bukan?
  2. harus terkoneksi dengan data yang diinputkan oleh user, atau saat kita membuka data hasil input salah satu user, image tidak boleh tertukar dengan image user lainnya.

Untuk memenuhi kebutuhan form sperti di atas, saya sudah membuat sample form dengan disertai lampiran image. Anda dapat memodifikasinya sesuai kebutuhan Anda. Langsung saja, form ini dibuat menggunakan script dari http://www.phpeasystep.com/phptu/18.html , namun sudah saya modifikasi total dan saya menambah databse mysql untuk menyimpan data dari form.

Dalam script php form yang saya buat ini ada 3 halaman utama yaitu:

  1. index.php , adalah halaman form dimana user mengisikan data dan mengupload gambar/ foto/ image.
  2. upload-rename.php, adalah halaman yang memproses pemberian nama baru, dan menyimpan data dari form ke database.
  3. hasil.php, adalah halaman anda dapat melihat hasil dari data yang disimpan.

Dalam script php ini saya memberi contoh form konfirmasi pembayaran dengan upload image bukti tranfer.

berikut code html pada halaman upload-image.php






Pilih File Gambar :

tampilan formnya adalah seperti ini:

Cara menggunakan upload gambar php
form ulpload image ke database

Setelah user mengisi data dan klik upload, data akan disimpan ke database mysql dengan menambahkan angka unik pada nama image yang diupload. Tujuan penambahan angka unik pada image ini adalah supaya tidak terjadi rewrite atau menimpa image yang kebetulan mempunyai nama sama yang sudah tersimpan di folder upload.

Berikut code halaman upload-rename.php yang mengeksekusi upload image dan menyimpan datanya di mysql database.

Nama : $nama 
Transfer: $transfer
Bank: $bank


Cara menggunakan upload gambar php

Tampilan di atas adalah tampilan halaman konfirmasi setelah user berhasil mengisikan data pada form dan mengupload image.

Sedangkan untuk halaman bagi admin, untuk melihat tampilan data yang telah diupload oleh para user adalah seperti ini :

Cara menggunakan upload gambar php

Untuk halaman admin atau halaman yang menampilkan hasil upload semua user, adalah halaman hasil.php, dengan code php sebagai berikut:






Data

Berikut ini adalah data yang diposting oleh user

"; //ganti imagesup dengan nama folder dimana anda menempatkan image hasil upload }?>
Nama Transfer Bank Image
$nama$transfer$bank

jangan lupa, folder “gambar”  dirubah permission nya/ CHMOD  ke  777

Nah, contoh script form dengan upload image ini dapat dikembangkan untuk berbagai keperluan dengan memodifikasi codingnya. Untuk download script php ini dapat mengklik tombol download di bawah.

Script PHP ini saya tulis dan sudah diuji menggunakan localhost dari Appserv dan dengan php versi 5.2.6 Jika Anda menggunakan Xampp sebagai localhostnya, maka ada kemungkinan script tidak kompatible atau error, kemungkinan karena versi php anda lebih baru. Jika Anda ingin menginstal Appserv sebagai localhost, silahkan ikuti petunjuk cara instal localhost di pc offline menggunakan Appserv