Belajar mengupload multi file pada form upload merupakan teknik mengupload file yang banya pada single form  request, dan memindahkan semua file ke direktori server. Upload file berhubungan dengan konfigurasi pada server, masing -masing server mungkin berbeda satu dengan yang lainnya tergantung dari server adminnya mengkonfigurasi php.ini.

multiuploadfile.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<form action="my_parser.php" method="post" enctype="multipart/form-data">
 <p><input type="file" name="file_array[]"></p>
 <p><input type="file" name="file_array[]"></p>
 <p><input type="file" name="file_array[]"></p>
 <input type="submit" value="Upload all files">
</form>
</body>
</html>

Berikut ini untuk bagian backendnya yang berhubungna dengan server

upload.php

if(isset($_FILES['file_array'])){
 $name_array = $_FILES['file_array']['name'];
 $tmp_name_array = $_FILES['file_array']['tmp_name'];
 $type_array = $_FILES['file_array']['type'];
 $size_array = $_FILES['file_array']['size'];
 $error_array = $_FILES['file_array']['error'];
 for($i = 0; $i < count($tmp_name_array); $i++){
 if(move_uploaded_file($tmp_name_array[$i], "test_uploads/".$name_array[$i])){
 echo $name_array[$i]." upload is complete<br>";
 } else {
 echo "move_uploaded_file function failed for ".$name_array[$i]."<br>";
 }
 }
}
?>
Multiple Files Simultaneous Upload Array Programming in PHP
Tagged on:                         

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.