Sourche Code Terbaru

Cara Membuat Form Upload Foto menggunakan PHP



Dalam Posting sebelumnya kita sudah mempelajari tentang "Cara Membuat Form input sederhana menggunakan PHP". pada kesempatan kali ini kita akan mempelajari Bagaimana "Bagaimana Cara Membuat Form Upload Foto Menggunakan PHP".

Untuk meng-upload file digunakan element input file. Agar file bisa ter-upload maka pada form HTML harus ditambahkan atribut enctype="multipart/form-data" dan menggunakan method POST (method="post"). Untuk lebih jelasnya silahkan copypaste saja script dibawah ini dan simpan dengan nama kirim.php

  1. <!--file picture.html-->
  2. <form name="form_upload" method="post" action="upload.php" enctype="multipart/form-data">
  3.  Picture: <input type="file" name="picture" />
  4.  <input type="submit" name="upload" value="Upload" />
  5. </form>


Script diatas akan menghasilkan sebuah form seperti form dibawah ini :

Picture:

Selanjutnya, kita akan membuat sebuah file yang berfungsi untuk meyimpan gambar yang di upload kedalam sebuah directory. copypaste saja script dibawah ini lalu simpan dengan nama upload.php.

  1. <?php
  2. //file upload.php
  3.  $fileName = $_FILES['picture']['name'];
  4.  $fileSize = $_FILES['picture']['size'];
  5.  $fileError = $_FILES['picture']['error'];
  6.  if($fileSize > 0 || $fileError == 0){
  7.  $move = move_uploaded_file($_FILES['picture']['tmp_name'], 'photo/'.$fileName);
  8.  if($move){
  9.  echo "File sudah diupload";
  10.  }else{
  11.  echo "Gagal mengupload file";
  12.  }
  13.  }else{
  14.  echo "Gagal mengupload file: ".$fileError;
  15.  }
  16. ?>

Terakhir, buatlah sebuah folder dengan nama "photo" yang sesejar dengan kedua file diatas

Untuk memastikan form yang kita buat berfungsi dengan baik, langsung saja kita uji coba Cekidott..


Kalau muncul tulisan file sudah di upload itu artinya proses upload foto telah berhasil.. selajutnya tinggal kita cek diretory folder untuk memastikannya..



Ok, Proses upload berhasil.. :-bd 

Sampai disini dulu tutorial kali ini semoga dapat dipahami, kita lanjutkan pada postingan berikutnya..  :)

http://www.hypersmash.com/hostgator/

Tidak ada komentar