Size
extends Base
in package
Validate Upload File Size
This class validates an uploads file size using maximum and (optionally) minimum file size bounds (inclusive). Specify acceptable file sizes as an integer (in bytes) or as a human-readable string (e.g. "5MB").
Tags
Table of Contents
Properties
- $maxSize : int
- Maximum acceptable file size (bytes)
- $message : string
- Error message
- $minSize : int
- Minimum acceptable file size (bytes)
Methods
- __construct() : mixed
- Constructor
- getMessage() : string
- Get error message
- setMessage() : mixed
- Set error message
- validate() : bool
- Validate
Properties
$maxSize
Maximum acceptable file size (bytes)
protected
int
$maxSize
$message
Error message
protected
string
$message
= 'Invalid file size'
$minSize
Minimum acceptable file size (bytes)
protected
int
$minSize
Methods
__construct()
Constructor
public
__construct(int $maxSize[, int $minSize = 0 ]) : mixed
Parameters
- $maxSize : int
-
Maximum acceptable file size in bytes (inclusive)
- $minSize : int = 0
-
Minimum acceptable file size in bytes (inclusive)
getMessage()
Get error message
public
getMessage() : string
Return values
stringsetMessage()
Set error message
public
setMessage(string $message) : mixed
Parameters
- $message : string
validate()
Validate
public
validate(File $file) : bool
Parameters
- $file : File