Вход Регистрация
Файл: forfix.tk/576.php
Строк: 23
<?php
require_once 'core/system.php';
echo 
only_reg();
require_once 
'core/head.php';
/* Настройки */
$whitelist = array('.jpg''.jpeg''.gif''.png'); # Допустимые расширения


$maxsize 1# В мегабайтах 
$dir 'uploads'// Папка, в которую будут загружаться файлы


if (!empty($_POST['send'])) { # Если нажата кнопка, то пытается загрузить файл.
    
$name $_FILES['file']['name']; # Название файла
    
$ext strtolower(strrchr($name'.')); # Расширение файла    
    
$size $_FILES['file']['size']; # Вес файла
    
    
if ($size > (1048576 $maxsize)) {
        
$err .= 'Размер смайла превышает допустимое значение. [Max. '.$maxsize.'mb.]<br />';
    }  
            
    if (
preg_match('/.php/i'$name) || preg_match('/.pl/i'$name) || $name == '.htaccess' || !in_array($ext$whitelist)) {
        
$err .= 'Не верное расширение файла.<br />';
    } 
            
    
copy($_FILES['file']['tmp_name'], $dir '/' md5(time()) . $ext); # Копируем файл в папку
}
echo 
'<form action="#" enctype="multipart/form-data" method="POST">';
echo 
'<b>Загрузка файла:</b> [max. '.$maxsize.'mb]<br /><input type="file" name="file" class="button_xl" /><br />';
echo 
'<input type="submit" name="send" value="Загрузить"/>';
echo 
'</form>';
require_once 
'core/foot.php';
?>
Онлайн: 0
Реклама