Wednesday, November 26, 2014

Upload / Unggah file berkas, dokument, gambar dengan PHP

Dalam sebuah aplikasi kita terkadang membutuhkan fungsi untuk mengupload sebuah file, file tersebut bisa berupa foto, file document, file PDF, file RAR dan sebagainya. File-file tersebut nantinya akan menjadi pendukung sebuah artikel atau pendukung berkas sebuah laporan perusahaan. nah berikut ini cara simple atau sederhana bagaimana cara mengupload atau mengunggah sebuah file dengan PHP.
  1. Buatlah sebuah file PHP kemudian simpan dengan nama file_upload.php
  2. Program atau Script untuk menggunggah sebuah dokument adalah sebagai berikut, ketikkan script di bawah ini 
  3. 
    < ? php
    if(!empty($_POST['uploaddoc'])){   
     $doc1 = $_FILES['doc1']['name'];  
     $fileSize1 = $_FILES['doc1']['size'];  
     $fileError1 = $_FILES['doc1']['error'];  
     if($fileSize1 > 0 || $fileError1 == 0){  
      $move = move_uploaded_file($_FILES['doc1']['tmp_name'], '../document/'.$doc1); 
     }
    }
    ? >
    
  4. Kemudian kita harus membuat form sebagai user interface user untuk mengupload, ketikkan script form seperti dibawah ini 
  5. 
    < form method="post" action="" enctype="multipart/form-data">
    < input type="file" name="doc1" id="doc1" / >< input type="submit" value="Upload" name="uploaddoc" >
    < / form >
    
  6. Simpan file php tersebut.
  7. Buatlah folder dengan nama "document" pada direktori root dimana project anda buat, atau satu direktori dengan file "file_upload.php".
  8. kemudian cobalah untuk mengupload sebuah file.
Keterangan Script PHP :

  • $doc1 : variabel utnuk menampung nama file.
  • $_FILES['doc1']['name'] : script untuk mengambil nama file yang diupload
  • $fileSize1 : variabel untuk menampung besar file yang diupload
  • $_FILES['doc1']['size'] : script untuk mendapatkan ukuran dari file yang diupload
  • $fileError1 : variable untuk menampung error upload
  • $_FILES['doc1']['error'] : script untuk mendapatkan status upload
  • move_uploaded_file($_FILES['doc1']['tmp_name'], '../document/'.$doc1) : script ini yang akan mengeksekusi proses upload dokument.
  • discript tersebut tertulis "../document/" ini merupakan "path" atau alamat direktori dimana file tersebut akan diupload. yaitu di folder "document". 
Keterangan Form :
  • pada tag Form kita perlu menambahkan satu buah propertis yaitu : enctype="multipart/form-data" 
  • selanjutnya adalah tag untuk membuat brows file  : < input type="file" name="doc1" id="doc1" / >
  • yang terakhir adalah tombol submit untuk memproses upload
Selamat mencoba.

No comments:

Post a Comment