Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- index.html
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="X-UA-Compatible" content="IE=edge" />
- <link rel="shortcut icon" href="/images/favicon.ico" />
- <meta http-equiv="content-type" content="text/html; charset=windows-1251" />
- <meta name="description" content=" " />
- <title>Загрузка.ру</title>
- <head>
- <link rel="stylesheet" type="text/css" href="css/style.css" />
- </head>
- <body>
- <b>Форма загрузки</b><br /><br />
- <form action="./upload.php" method="post" enctype="multipart/form-data">
- <p><input type="file" name="userfile" id="file"></p>
- <p><input type="submit" value="Загрузить файл"></p>
- </form>
- </body>
- </html>
- upload.php
- <?php
- $allowed_filetypes = array('.mp3','.wav','.wma','mid','midi','mp2','mpa','zip','rar','exe'); Расширения
- $max_filesize = 20000000; // Максимальный размер загружаемого файла в байтах
- $upload_path = './muz/'; // Место загрузки файла
- $filename = $_FILES['userfile']['name']; // В переменную $filename заносим точное имя файла (включая расширение).
- $ext = substr($filename, strpos($filename,'.'), strlen($filename)-1); // В переменную $ext заносим расширение загруженного файла.
- if(!in_array($ext,$allowed_filetypes))
- die('Данный тип файла не поддерживается.');
- if(filesize($_FILES['userfile']['tmp_name']) > $max_filesize)
- die('Фаил слишком большой.');
- // Загружаем фаил в указанную папку.
- if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $filename))
- echo 'Ваш фаил успешно загружен <a href="' . $upload_path . $filename . '">Просмотреть </a>';
- else
- echo 'При загрузке возникли ошибки. Попробуйте ещё раз.';
- ?>
Advertisement
Add Comment
Please, Sign In to add comment