Вход Регистрация
Файл: adultscript-2.0.3-pro/files/libraries/framework/upload.php
Строк: 30
<?php
defined
('_VALID') or die('Restricted Access!');
class 
VUpload
{
    private static 
$errors = array();
    public static function 
process($key$max_size=0$allowed_ext=array())
    {
        
self::$errors = array();
    
        
VLanguage::load('frontend.upload');
        
$errors = array(
              
'error_1' => __('error-1'),
              
'error_2' => __('error-2'),
              
'error_3' => __('error-3'),
              
'error_4' => __('error-4'),
              
'error_6' => __('error-6'),
              
'error_7' => __('error-7'),
              
'error_8' => __('error-8'),
              
'error_unknown' => __('error-unknown'),
          );
    
        if (isset(
$_FILES[$key]['tmp_name'])) {
            if (empty(
$_FILES[$key]['error'])) {
                if (
is_uploaded_file($_FILES[$key]['tmp_name'])) {
                    
$size filesize($_FILES[$key]['tmp_name']);
                    if (
$max_size !== && $size > ($max_size*1024*1024)) {
                        
self::$errors[] = __('file-limit', array($max_size));
                    } else {
                        
$ext VFile::ext($_FILES[$key]['name']);
                        if (
in_array($ext$allowed_ext)) {
                            return array(
                                
'path' => $_FILES[$key]['tmp_name'],
                                
'name' => $_FILES[$key]['name'],
                                
'size' => $size,
                                
'ext'  => $ext
                            
);
                        } else {
                            
self::$errors[] = __('file-invalid', array(implode(', '$allowed_ext)));
                        }
                    }
                } else {
                    
self::$errors[] = __('file-valid');
                }
            } else {
                
$error $_FILES[$key]['error'];
                  
$codes = array('1''2''3''4''6''7''8');
                  if (isset(
$codes[$error])) {
                      
self::$errors[] = $errors['error_'.$error];
                  } else {
                      
self::$errors[] = $errors['error_unknown'];
                  }
            }
        } else {
            
self::$errors[] = __('file-select');
        }
        
        return 
FALSE;
    }
    
    public static function 
error()
    {
        return 
self::$errors;
    }
}
?>
Онлайн: 0
Реклама