Beispiel #1
0
 private static function size($name, $size)
 {
     if (isset($_FILES[$name])) {
         if (is_array($_FILES[$name]['name']) && !empty($_FILES[$name]['name'][0])) {
             $fileCount = count($_FILES[$name]['name']);
             for ($i = 0; $i < $fileCount; $i++) {
                 $fileSize = $_FILES[$name]['size'][$i];
                 if ($fileSize > $size) {
                     $message = self::$size;
                     $message = str_replace("@name", self::$rules[$name]['Message'], $message);
                     $message = str_replace("@size", formatSizeUnit($size), $message);
                     self::$rrrors[$name]['Size'] = $message;
                     return FALSE;
                 }
             }
         } else {
             if (!is_array($_FILES[$name]['name'])) {
                 $fileSize = $_FILES[$name]['size'];
                 if ($fileSize > $size) {
                     $message = self::$size;
                     $message = str_replace("@name", self::$rules[$name]['Message'], $message);
                     $message = str_replace("@size", formatSizeUnit($size), $message);
                     self::$rrrors[$name]['Size'] = $message;
                     return FALSE;
                 }
             }
         }
     }
     return TRUE;
 }
Beispiel #2
0
 /**
  * Mendapatkan seluruh attribute file yang diupload 
  * @param string $format format kembalianm jika kosong maka menjadi array jika JSON maka akan menjadi format json
  */
 public static function getAttributes($format = "")
 {
     $result = ['Name' => self::getOriginalName(), 'TmpName' => self::getTmpName(), 'Size' => self::getSize(), 'SizeUnit' => formatSizeUnit(self::getSize()), 'Mime' => self::getMime(), 'Extension' => self::getExtension()];
     return empty($format) ? $result : json_encode($result);
 }