Overview

Namespaces

  • Defr
    • PhpMimeType

Classes

  • FileAsResponse
  • MimeType
  • MimeTypeInfo

Exceptions

  • MimeTypeException
  • Overview
  • Namespace
  • Class

Class MimeType

Namespace: Defr\PhpMimeType
See: http://php.net/manual/en/function.mime-content-type.php#87856
Located at MimeType.php
Methods summary
public static mixed|string
# get( string|SplFileInfo|SplFileObject $file )

Parameters

$file

Returns

mixed|string
public static array|Defr\PhpMimeType\MimeTypeInfo[]
# multiple( array $files )

Parameters

$files

Returns

array|Defr\PhpMimeType\MimeTypeInfo[]

Throws

Defr\PhpMimeType\MimeTypeException
public static Defr\PhpMimeType\MimeTypeInfo
# info( $file )

Parameters

$file

Returns

Defr\PhpMimeType\MimeTypeInfo

Throws

Defr\PhpMimeType\MimeTypeException
public static Symfony\Component\HttpFoundation\Response
# response( $file, string $disposition = Defr\PhpMimeType\ResponseHeaderBag::DISPOSITION_ATTACHMENT, null $fileName = null )

Parameters

$file
$disposition
$fileName

Returns

Symfony\Component\HttpFoundation\Response

Throws

Defr\PhpMimeType\MimeTypeException
public static
# getFontAwesomeIcon( $file, $fixedWidth = false )
Constants summary
string MIME_TYPE_IF_UNKNOWN
# 'application/octet-stream'
Properties summary
public static array $mimeTypes
# [ 'txt' => 'text/plain', 'csv' => 'text/csv', 'htm' => 'text/html', 'html' => 'text/html', 'php' => 'text/html', 'css' => 'text/css', 'js' => 'application/javascript', 'json' => 'application/json', 'xml' => 'application/xml', 'swf' => 'application/x-shockwave-flash', 'flv' => 'video/x-flv', // Images 'png' => 'image/png', 'jpe' => 'image/jpeg', 'jpeg' => 'image/jpeg', 'jpg' => 'image/jpeg', 'gif' => 'image/gif', 'bmp' => 'image/bmp', 'ico' => 'image/vnd.microsoft.icon', 'tiff' => 'image/tiff', 'tif' => 'image/tiff', 'svg' => 'image/svg+xml', 'svgz' => 'image/svg+xml', // Archives 'zip' => 'application/zip', 'rar' => 'application/x-rar-compressed', 'exe' => 'application/x-msdownload', 'msi' => 'application/x-msdownload', 'cab' => 'application/vnd.ms-cab-compressed', // Audio/video 'mpg' => 'audio/mpeg', 'mp2' => 'audio/mpeg', 'mp3' => 'audio/mpeg', 'mp4' => 'audio/mp4', 'qt' => 'video/quicktime', 'mov' => 'video/quicktime', 'ogg' => 'audio/ogg', 'oga' => 'audio/ogg', 'wav' => 'audio/wav', 'webm' => 'audio/webm', 'aac' => 'audio/aac', // Adobe 'pdf' => 'application/pdf', 'psd' => 'image/vnd.adobe.photoshop', 'ai' => 'application/postscript', 'eps' => 'application/postscript', 'ps' => 'application/postscript', // MS Office 'doc' => 'application/msword', 'dot' => 'application/msword', 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', 'docm' => 'application/vnd.ms-word.document.macroEnabled.12', 'dotm' => 'application/vnd.ms-word.template.macroEnabled.12', 'odt' => 'application/vnd.oasis.opendocument.text', 'rtf' => 'application/rtf', 'xls' => 'application/vnd.ms-excel', 'xlt' => 'application/vnd.ms-excel', 'xla' => 'application/vnd.ms-excel', 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', 'xlsm' => 'application/vnd.ms-excel.sheet.macroEnabled.12', 'xltm' => 'application/vnd.ms-excel.template.macroEnabled.12', 'xlam' => 'application/vnd.ms-excel.addin.macroEnabled.12', 'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroEnabled.12', 'ppt' => 'application/vnd.ms-powerpoint', 'pot' => 'application/vnd.ms-powerpoint', 'pps' => 'application/vnd.ms-powerpoint', 'ppa' => 'application/vnd.ms-powerpoint', 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template', 'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', 'ppam' => 'application/vnd.ms-powerpoint.addin.macroEnabled.12', 'pptm' => 'application/vnd.ms-powerpoint.presentation.macroEnabled.12', 'potm' => 'application/vnd.ms-powerpoint.template.macroEnabled.12', 'ppsm' => 'application/vnd.ms-powerpoint.slideshow.macroEnabled.12', 'mdb' => 'application/vnd.ms-access', 'ods' => 'application/vnd.oasis.opendocument.spreadsheet', ]
public static array $fa
# [ // Media 'image' => 'fa-file-image-o', 'audio' => 'fa-file-audio-o', 'video' => 'fa-file-video-o', // Documents 'application/pdf' => 'fa-file-pdf-o', 'pdf' => 'fa-file-pdf-o', 'application/msword' => 'fa-file-word-o', 'application/vnd.ms-word' => 'fa-file-word-o', 'application/vnd.oasis.opendocument.text' => 'fa-file-word-o', 'application/vnd.openxmlformats-officedocument.wordprocessingml' => 'fa-file-word-o', 'application/vnd.ms-excel' => 'fa-file-excel-o', 'application/vnd.openxmlformats-officedocument.spreadsheetml' => 'fa-file-excel-o', 'application/application/vnd.oasis.opendocument.spreadsheet' => 'fa-file-excel-o', 'application/vnd.oasis.opendocument.spreadsheet' => 'fa-file-excel-o', 'csv' => 'fa-file-excel-o', 'application/vnd.ms-powerpoint' => 'fa-file-powerpoint-o', 'application/vnd.openxmlformats-officedocument.presentationml' => 'fa-file-powerpoint-o', 'application/vnd.oasis.opendocument.presentation' => 'fa-file-powerpoint-o', // Other 'text/plain' => 'fa-file-text-o', 'text/html' => 'fa-file-code-o', 'application/json' => 'fa-file-code-o', // Archives 'application/gzip' => 'fa-file-archive-o', 'application/zip' => 'fa-file-archive-o', ]
API documentation generated by ApiGen