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; }
/** * 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); }