Guest User

Untitled

a guest
Feb 23rd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Простая форма загрузки файла</title>
  6. </head>
  7. <body>
  8. <form target="serv" action="server.php" method="post" enctype="multipart/form-data">
  9. <input name="upload[]" type="file">
  10. <br><br>
  11. <input name="upload[]" type="file">
  12. <br><br>
  13. <input type="submit" value="Отправить">
  14. </form>
  15. <iframe name='serv' id='serv' style="width:1000px; height:1000px; border:0"></iframe>
  16. </body>
  17. </html>
  18.  
  19. <?php
  20. $maxsize = '2000000';
  21. $count = count($_FILES['upload']['name']);
  22. for($i=0; $i<$count; $i++) {
  23. $newFilename = $_SERVER['DOCUMENT_ROOT']. '/'.md5(microtime().rand());
  24. $uploadInfo = $_FILES['upload'];
  25. $arr = ['image/jpeg'=>'.jpg','image/png'=>'.png'];
  26. if (array_key_exists ( $_FILES['upload']['type'][$i], $arr )){
  27. $newFilename .= $arr[$uploadInfo['type'][$i]];
  28. }
  29. else
  30. echo 'Файл неподдерживаемого типа';
  31. if (!move_uploaded_file($uploadInfo['tmp_name'][$i], $newFilename)) {
  32. echo 'Не удалось осуществить сохранение файла';
  33. }
  34. if ($_FILES['upload']['error'][$i])
  35. echo 'Есть ошибки';
  36. else
  37. echo 'Нет ошибок'.'<br>';
  38. if (($_FILES['upload']['size'][$i]) > $maxsize){
  39. die('Файл больше 2мб');
  40. }
  41. $size[] = ($uploadInfo['size'][$i]);
  42. $names[]=$uploadInfo['name'][$i];
  43. $Filename[]=$newFilename;
  44. echo ("<img src="."'/".basename($Filename[$i])."''".">");
  45. echo ("<ul><li>"."Размер файла: ".$uploadInfo['size'][$i]." байт"."</li>");
  46. echo ("<li>"."Имя до загрузки: ".$uploadInfo['name'][$i]."</li>");
  47. echo ("<li>"."Имя после загрузки: ".basename($Filename[$i])."</li></ul>");
  48. }
  49. ?>
Add Comment
Please, Sign In to add comment