Cara membuat sistem upload file dengan php (Contoh Sederhana)

Disini saya akan memberikan contoh dasarnya saja untuk pembuatan sistem upload file dengan php, silahkan anda modifikasi sendiri untuk bagian dekorasi dan sebagainya. Pertama-tama buatlah sebuah form dengan metode Post seperti dibawah ini:

File index.php


<h2>Upload File</h2>
Ukuran File Maximal: 10mb.
<form name="form" enctype="multipart/form-data" action="proses.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
Pilih File: <input name="file" type="file" style="cursor:pointer;" />
<input type="submit" name="submit" value="Upload" />
</form>

ScreenShoot:


Yang mana nantinya form diatas akan di proses oleh file proses.php, menggunakan metode Post, silahkan perhatikan script nya dibawah ini, kemudian silahkan anda pelajari bagaimana cara kerjanya:

File proses.php

<?php
if(isset($_POST[submit])){
 $direktori = 'files/'; //Folder penyimpanan file
 $max_size  = 1000000*10; //Ukuran file maximal 10mb
 $nama_file = $_FILES['file']['name']; //Nama file yang akan di Upload
 $file_size = $_FILES['file']['size']; //Ukuran file yang akan di Upload
 $nama_tmp  = $_FILES['file']['tmp_name']; //Nama file sementara
 $upload = $direktori . $nama_file; //Memposisikan direktori penyimpanan dan file
//Proses akan dimulai apabila File telah dipilih sebelumnya
if($nama_file == ""){echo "File Gagal di Upload karena anda tidak memilih file apapun!";}
else{
//Proses upload file jika ukuran lebih kecil dari yang di tentukan
if($file_size <= $max_size)
 {
  if(move_uploaded_file($nama_tmp, $upload)){echo "File Berhasil diupload ke Direktori: ".$direktori.$nama_file."";}
  else{echo "File ".$nama_file." Gagal diupload, karena berbagai macam alasan!";}
 }
else
{
 //Jika ukuran file lebih besar dari yang ditentukan
 echo "File ".$nama_file." Gagal di Upload, karena terlalu besar, batas yang ditentukan adalah : ".$max_size." bait.";
}}}
else
{
 echo "Harus melalui Form Upload sebelum ke halaman ini!";
}
?>  

Untuk mendownload script di atas secara lengkap silahkan klick disini

Semoga tutorial singkat ini bermanfaat buat anda yang sedang belajar, jangan lupa untuk memberikan komentar nya, terimakasih.

Wassalam...

Komentar

Postingan populer dari blog ini

Cara Membuat Form PHP menggunakan Adobe Dreamweaver CS5

Cara Membuat Halaman Statis di Blog Blogspot