Guest User

Untitled

a guest
Jul 23rd, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Multiple File Upload dengan PHP | Jurnalweb.com</title>
  6. </head>
  7. <body>
  8. <form action="" method="post" enctype="multipart/form-data">
  9. <input type="file" id="file" name="files[]" multiple="multiple" accept="image/*" />
  10. <input type="submit" value="Upload!">
  11. </form>
  12. </body>
  13. </html>
  14.  
  15. <?php
  16. $format_file = array("jpg", "png", "gif", "zip", "bmp");
  17. $max_file_size = 1024*100; //maksimal 100 kb
  18. $path = "uploads/"; // Lokasi folder untuk menampung file
  19. $count = 0;
  20.  
  21. if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){
  22. // Loop $_FILES to exeicute all files
  23. foreach ($_FILES['files']['name'] as $f => $name) {
  24. if ($_FILES['files']['error'][$f] == 4) {
  25. continue; // Skip file if any error found
  26. }
  27. if ($_FILES['files']['error'][$f] == 0) {
  28. if ($_FILES['files']['size'][$f] > $max_file_size) {
  29. $message[] = "$name is too large!.";
  30. continue; // Skip large files
  31. }
  32. elseif( ! in_array(pathinfo($name, PATHINFO_EXTENSION), $format_file) ){
  33. $message[] = "$name is not a valid format";
  34. continue; // Skip invalid file formats
  35. }
  36. else{ // No error found! Move uploaded files
  37. if(move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path.$name))
  38. $count++; // Number of successfully uploaded file
  39. }
  40. }
  41. }
  42. echo 'berhasil upload '.$count.' files';
  43. }
  44. ?>
Add Comment
Please, Sign In to add comment