Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- # Для генерации случайного имени
- function name( $name ){
- return
- md5( microtime() . mt_rand() ) . $name;
- }
- // A list of permitted file extensions
- $allowed = array(
- 'rar', 'png',
- 'jpg', 'gif',
- 'zip', 'mp3',
- 'mp4', 'jpe',
- 'jpeg', 'bmp',
- 'tiff', 'ico',
- 'asf', 'wma',
- 'wmv', 'avi',
- 'flv', 'mov',
- 'mpg', 'mpeg',
- 'swf', 'wmv',
- '3gp', 'midi'
- );
- # Если файл загружен и ошибок нет
- if( isset($_FILES['upl']) && !$_FILES['upl']['error'] ){
- # Получаем расширение файла
- $extension = strtolower( pathinfo(
- $_FILES['upl']['name'],
- PATHINFO_EXTENSION
- ));
- # Если расширение недопустимо
- if( !in_array($extension, $allowed) )
- # Возвращаем сообщение об ошибке
- exit('{"status":"error"}');
- # Сохраняем файл
- if( move_uploaded_file($_FILES['upl']['tmp_name'], 'uploads/' . name( $_FILES['upl']['name'] )) )
- # Возвращаем сообщение об успехе
- exit('{"status":"success"}');
- }
- # По умолчанию - ошибка
- exit('{"status":"error"}');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement