PHP 클래스 Elgg\Filesystem\MimeTypeDetector

파일 보기 프로젝트 열기: elgg/elgg

공개 프로퍼티들

프로퍼티 타입 설명
$extensions array
$strategies callable[]
$use_extension boolean

공개 메소드들

메소드 설명
fixDetectionErrors ( string $type, string $extension ) : string Fix common type detection errors
getType ( string $file, string $default = self::DEFAULT_TYPE ) : string Sniff the MIME type
tryFile ( string $file ) : string Detect MIME type using file(1)
tryFinfo ( string $file ) : string Detect MIME type using finfo_open
tryGetimagesize ( string $file ) : string Detect MIME type
tryMimeContentType ( string $file ) : string Detect MIME type using mime_content_type
tryStrategies ( string $file ) : string Detect MIME type using various strategies

메소드 상세

fixDetectionErrors() 공개 메소드

Fix common type detection errors
public fixDetectionErrors ( string $type, string $extension ) : string
$type string MIME type detected
$extension string Filename extensions
리턴 string Fixed MIME type

getType() 공개 메소드

Sniff the MIME type
public getType ( string $file, string $default = self::DEFAULT_TYPE ) : string
$file string File path
$default string Default type to return on failure
리턴 string MIME type

tryFile() 공개 정적인 메소드

Detect MIME type using file(1)
public static tryFile ( string $file ) : string
$file string File path
리턴 string Type detected. Empty string on failure

tryFinfo() 공개 정적인 메소드

Detect MIME type using finfo_open
public static tryFinfo ( string $file ) : string
$file string File path
리턴 string Type detected. Empty string on failure

tryGetimagesize() 공개 정적인 메소드

Detect MIME type
public static tryGetimagesize ( string $file ) : string
$file string File path
리턴 string Type detected. Empty string on failure

tryMimeContentType() 공개 정적인 메소드

Detect MIME type using mime_content_type
public static tryMimeContentType ( string $file ) : string
$file string File path
리턴 string Type detected. Empty string on failure

tryStrategies() 공개 메소드

Detect MIME type using various strategies
public tryStrategies ( string $file ) : string
$file string File path
리턴 string Type detected. Empty string on failure

프로퍼티 상세

$extensions 공개적으로 프로퍼티

public array $extensions
리턴 array

$strategies 공개적으로 프로퍼티

public callable[] $strategies
리턴 callable[]

$use_extension 공개적으로 프로퍼티

public bool $use_extension
리턴 boolean