a-blog cms PHP API Reference

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

Methods

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
throws
RuntimeException

canonicalizeExtension()

拡張子の正規化

public canonicalizeExtension(string $ext) : string
Parameters
$ext : string
Return values
string

getExtensionsFromMimeType()

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|null

validateAllowedByContent()

指定されたパスの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
bool

validateAllowedExtension()

指定された拡張子が許可された拡張子かどうか検証する

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']

Return values
bool

        
On this page

Search results