示例#1
0
 public function setMaxFileSize($file_size)
 {
     $file_size = Tools_help::sizeInBytes($file_size);
     if (is_numeric($file_size) && $file_size > -1) {
         // Get php config
         $size = Tools_help::sizeInBytes(ini_get('upload_max_filesize'));
         $this->log('PHP settings have set the maximum file upload size to %s(%d)', Tools_help::sizeFormat($size), $size);
         // Calculate difference
         if ($size < $file_size) {
             $this->log('WARNING! The PHP configuration allows a maximum size of %s', Tools_help::sizeFormat($size));
             return false;
         }
         $this->log('[INFO]Maximum allowed size set at %s(%d)', Tools_help::sizeFormat($file_size), $file_size);
         $this->max_file_size = $file_size;
         return true;
     }
     return false;
 }