Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>Простая форма загрузки файла</title>
- </head>
- <body>
- <form target="serv" action="server.php" method="post" enctype="multipart/form-data">
- <input name="upload[]" type="file">
- <br><br>
- <input name="upload[]" type="file">
- <br><br>
- <input type="submit" value="Отправить">
- </form>
- <iframe name='serv' id='serv' style="width:1000px; height:1000px; border:0"></iframe>
- </body>
- </html>
- <?php
- $maxsize = '2000000';
- $count = count($_FILES['upload']['name']);
- for($i=0; $i<$count; $i++) {
- $newFilename = $_SERVER['DOCUMENT_ROOT']. '/'.md5(microtime().rand());
- $uploadInfo = $_FILES['upload'];
- $arr = ['image/jpeg'=>'.jpg','image/png'=>'.png'];
- if (array_key_exists ( $_FILES['upload']['type'][$i], $arr )){
- $newFilename .= $arr[$uploadInfo['type'][$i]];
- }
- else
- echo 'Файл неподдерживаемого типа';
- if (!move_uploaded_file($uploadInfo['tmp_name'][$i], $newFilename)) {
- echo 'Не удалось осуществить сохранение файла';
- }
- if ($_FILES['upload']['error'][$i])
- echo 'Есть ошибки';
- else
- echo 'Нет ошибок'.'<br>';
- if (($_FILES['upload']['size'][$i]) > $maxsize){
- die('Файл больше 2мб');
- }
- $size[] = ($uploadInfo['size'][$i]);
- $names[]=$uploadInfo['name'][$i];
- $Filename[]=$newFilename;
- echo ("<img src="."'/".basename($Filename[$i])."''".">");
- echo ("<ul><li>"."Размер файла: ".$uploadInfo['size'][$i]." байт"."</li>");
- echo ("<li>"."Имя до загрузки: ".$uploadInfo['name'][$i]."</li>");
- echo ("<li>"."Имя после загрузки: ".basename($Filename[$i])."</li></ul>");
- }
- ?>
Add Comment
Please, Sign In to add comment