MimeTypeValidator
in package
Table of Contents
Properties
- $mimeTypes : MimeTypes
Methods
- __construct() : mixed
- assertAllowedByContent() : void
- 指定されたパスのMIME Typeを調べ、許可された拡張子かどうか検証する
- canonicalizeExtension() : string
- 拡張子の正規化
- getExtensionsFromMimeType() : array<string|int, mixed>
- MIMEタイプから拡張子を取得する
- sniffMimeType() : string|null
- MIME Type を取得する
- validateAllowedByContent() : bool
- 指定されたパスのMIME Typeを調べ、許可された拡張子かどうか検証する
- validateAllowedExtension() : bool
- 指定された拡張子が許可された拡張子かどうか検証する
Properties
$mimeTypes
private
MimeTypes
$mimeTypes
Methods
__construct()
public
__construct() : mixed
assertAllowedByContent()
指定されたパスのMIME Typeを調べ、許可された拡張子かどうか検証する
public
assertAllowedByContent(string $path, array<string|int, mixed> $allowedExtensions) : void
Parameters
- $path : string
- $allowedExtensions : array<string|int, mixed>
-
例: ['JPG','jpeg','PNG']
Tags
canonicalizeExtension()
拡張子の正規化
public
canonicalizeExtension(string $ext) : string
Parameters
- $ext : string
Return values
stringgetExtensionsFromMimeType()
MIMEタイプから拡張子を取得する
public
getExtensionsFromMimeType(string $mimeType) : array<string|int, mixed>
Parameters
- $mimeType : string
Return values
array<string|int, mixed>sniffMimeType()
MIME Type を取得する
public
sniffMimeType(string $path) : string|null
Parameters
- $path : string
Return values
string|nullvalidateAllowedByContent()
指定されたパスのMIME Typeを調べ、許可された拡張子かどうか検証する
public
validateAllowedByContent(string $path, array<string|int, mixed> $allowedExtensions) : bool
Parameters
- $path : string
- $allowedExtensions : array<string|int, mixed>
-
例: ['JPG','jpeg','PNG']
Return values
boolvalidateAllowedExtension()
指定された拡張子が許可された拡張子かどうか検証する
public
validateAllowedExtension(string|array<string|int, string> $extension, array<string|int, mixed> $allowedExtensions) : bool
Parameters
- $extension : string|array<string|int, string>
-
例: 'jpg'
- $allowedExtensions : array<string|int, mixed>
-
例: ['JPG','jpeg','PNG']