Theme Download
  • Tatto Thema
  • Cyber Theme
  • FP Sky Blue Theme
  • Fp epicom
  • fp crisp ice theme
  • Modish Shadow Theme
  • Test Drive Unlimited 2 Theme
  • VideoZone Theme
Cara mudah membuat script multiple upload file dengan PHP
1. Membuat form upload

Dalam contoh kali ini form kami buat dengan perulangan FOR supaya kode yang kita buat terlihat lebih sederhana

PHP
  1. include('do_upload.php');
  2. <form method="post" enctype="multipart/form-data" action="">
  3. <?php
  4. for($i=1; $i<5; $i++){
  5. ?>
  6. <input type="file" name="myfile[]"/><br/>
  7. <?php } ?>
  8. <input type="submit" name="upload" value="Upload"/>
  9. </form>


Pada contoh diatas, form dapat kita simpan dengan nama upload.php

2. Membuat file do_upload.php
PHP
  1. <?php
  2. if(isset($_POST['upload'])){
  3.     foreach($_FILES['myfile']['name'] as $key => $val){
  4.         $name = $_FILES['myfile']['name'][$key];
  5.         $tmp  = $_FILES['myfile']['tmp_name'][$key];
  6.         if(trim($name)!=''){
  7.             $new_name = date('YmdHis').$name; //rename file
  8.             if(move_uploaded_file($tmp,'upload/'.$new_name)){ //proses upload
  9.                 echo 'Berhasil mengupload file '.$name.' ke Folder upload<br/>'; //pesan berhasil
  10.             }
  11.         }
  12.     }
  13. }
  14. ?>

Script diatas akan dipanggil oleh script upload.php yaitu dengan fungsi include('do_upload.php'), sehingga ketika tombol upload ditekan, file akan diproses untuk dikirimkan ke folder tujuan.

Kemana folder tujuan uploadnya ? Dalam contoh script diatas, nama folder tujuannya adalah upload, maka kita harus membuat folder dengan nama upload yang bersebelahan dengan script upload dan script do_upload.

Cobalah jalankan script upload dengan cara mengakses alamat :
Supaya script tidak terpisah - pisah, kita juga bisa menyatukan script uplad dan do_upload menjadi 1 file seperti pada contoh berikut :
PHP
  1. <?php
  2. if(isset($_POST['upload'])){
  3.     foreach($_FILES['myfile']['name'] as $key => $val){
  4.         $name = $_FILES['myfile']['name'][$key];
  5.         $tmp  = $_FILES['myfile']['tmp_name'][$key];
  6.         if(trim($name)!=''){
  7.             $new_name = date('YmdHis').$name;
  8.             if(move_uploaded_file($tmp,'upload/'.$new_name)){
  9.                 echo 'Berhasil mengupload file '.$name.' ke Folder upload<br/>';
  10.             }
  11.         }
  12.     }
  13. }
  14. ?>
  15. <form method="post" enctype="multipart/form-data" action="">
  16. <?php
  17. for($i=1; $i<5; $i++){
  18. ?>
  19. <input type="file" name="myfile[]"/><br/>
  20. <?php } ?>
  21. <input type="submit" name="upload" value="Upload"/>
  22. </form>


Simpan script diatas dengan extensi .php, kemudian coba jalankan dengan mengakses alamat
PHP
  1. <?php
  2. http://localhost/nama_folder/nama_script.php
  3. ?>


Jika muncul pesan eror saat script dijalankan, periksa kembali apakah anda sudah membuat folder dengan nama upload yang lokasinya bersebelahan dengan script diatas. Selamat mencoba tutorial kami, semoga tulisan singkat ini dapat bermanfaat untuk kita semua


Comments


Post Comment
Please Login to Post a Comment.