Cara Membuat Multi Upload File Dengan Php

Cara Membuat Multi Upload File Dengan Php

sebelum ke tutorial, saya sedikit menjelaskan maksud dari postingan saya kali ini, di postingan kali ini kita akan belajar bagaimana membuat multi upload File dengan php dan javascript

multi upload adalah cara upload file lebih dari satu, bisa dua, tiga, empat dan seterusnya, jadi multi upload itu akan memudahkan kita mengupload data yang banyak sekali gus, dan kita juga bisa mengupload hanya satu file saja. dan disini kita bisa upload file apa saja, baik itu gambar, dan data-data file lainnya.

Cara Membuat Multi Upload di php
Cara Membuat Multi Upload di php

oke saya anggap semua mengerti lah, jadi kita lanjut ke tutorial.

pertama buat sebuah folder di htdocs anda dengan nama “multiupload” kemudian buatu sebuah folder baru lagi di dalam folder multiupload dengan nama “data”.

folder data ini akan menjadi tempat dari file yang akan kita upload nanti. selanjutnya buat sebuah file php dengan nama “index.php” copas script php dibawah ini.

<script type="text/javascript">

function show()
{
   var n = document.myform.jumfile.value; //dwdwdw
   var i;
   var string = "";
   
   for (i=0; i<=n-1; i++)
   {
      string = string + "Pilih File: <input name=\"userfile"+ i + "\" type=\"file\"><br>";
   }
   
   document.getElementById('selectfile').innerHTML = string;
   document.myform.n.value = n;
}

</script>

<form name="myform" enctype="multipart/form-data" action="upload.php" method="POST">
    
	Jumlah File Akan Di Upload
	
	  <select name="jumfile" onchange="show()">
      <option value="-">-</option>	
	  <option value="1">1</option>
	  <option value="2">2</option>
	  <option value="3">3</option>
	  <option value="4">4</option>
	  <option value="5">5</option>
	  <option value="6">6</option>
	</select>
	<br><br>    	
	<input type="hidden" name="MAX_FILE_SIZE" value="20000000" />

	<div id="selectfile">
	</div>

    <br>
	<input type="hidden" name="n"/>
    <input type="submit" name="submit" value="Upload" />
</form>

jangan lupa simpan di dalam folder multiupload

Multi upload file di php
Multi upload file di php

selanjutnya buat lagi file php dengan nama “upload.php” copas script php dibawah ini dan simpan di folder multiupload

<?php
 
$n = $_POST['n']; 
 
// setting nama folder tempat upload
$uploaddir = 'data/';

for ($i=0; $i<=$n-1; $i++)
{ 
  // membaca nama file yang diupload
  $fileName = $_FILES['userfile'.$i]['name'];    

  // membaca ukuran file yang diupload
  $fileSize = $_FILES['userfile'.$i]['size'];
  
  // nama file temporary yang akan disimpan di server
  $tmpName  = $_FILES['userfile'.$i]['tmp_name']; 
  
  // menggabungkan nama folder dan nama file
  $uploadfile = $uploaddir . $fileName;
 
  // proses upload file ke folder 'data'
  if ($fileSize > 0)
  {
  if (move_uploaded_file($tmpName, $uploadfile)) 
  {
      echo "File ".$fileName." Berhasil diupload<br>";
  } 
  else 
  {
      echo "File ".$fileName." gagal diupload<br>";
  }
  }
}
 
?>

silakan di jalankan di browsur anda, semoga berhasil

sekian tutorial Cara Membuat Multi Upload File Dengan Php semoga bermanfaat

Get real time updates directly on you device, subscribe now.

loading...

Ingin Berkomentar?

×
Lewat ke baris perkakas