Documentation

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
author

Josh Lockhart info@joshlockhart.com

since
1.0.0

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
string

setMessage()

Set error message

public setMessage(string $message) : mixed
Parameters
$message : string

validate()

Validate

public validate(File $file) : bool
Parameters
$file : File
Return values
bool
✖ Error 404 while fetching file: ✖ Error 404 while fetching file: 
On this page

Search results