HumHub Documentation (unofficial)

MimeHelper
in package

MimeHelper

Tags
author

luke

Table of Contents

Constants

ICON_AUDIO  = 'mime-audio'
ICON_EXCEL  = 'mime-excel'
ICON_FILE  = 'mime-file'
ICON_ILLUSTRATOR  = 'mime-illustrator'
ICON_IMAGE  = 'mime-image'
ICON_PDF  = 'mime-pdf'
ICON_PHOTOSHOP  = 'mime-photoshop'
ICON_POWERPOINT  = 'mime-powerpoint'
ICON_VIDEO  = 'mime-video'
ICON_WORD  = 'mime-word'
IconClass
ICON_ZIP  = 'mime-zip'

Properties

$extensionToIconClass  : array<string|int, mixed>

Methods

getMimeIconClassByExtension()  : string
Returns Stylesheet Classname based on file extension

Constants

ICON_AUDIO

public mixed ICON_AUDIO = 'mime-audio'

ICON_EXCEL

public mixed ICON_EXCEL = 'mime-excel'

ICON_ILLUSTRATOR

public mixed ICON_ILLUSTRATOR = 'mime-illustrator'

ICON_IMAGE

public mixed ICON_IMAGE = 'mime-image'

ICON_PHOTOSHOP

public mixed ICON_PHOTOSHOP = 'mime-photoshop'

ICON_POWERPOINT

public mixed ICON_POWERPOINT = 'mime-powerpoint'

ICON_VIDEO

public mixed ICON_VIDEO = 'mime-video'

ICON_WORD

IconClass

public mixed ICON_WORD = 'mime-word'

Properties

$extensionToIconClass

private static array<string|int, mixed> $extensionToIconClass = [ // Word 'doc' => self::ICON_WORD, 'docx' => self::ICON_WORD, 'docm' => self::ICON_WORD, 'odt' => self::ICON_WORD, // Excel 'xls' => self::ICON_EXCEL, 'xlsx' => self::ICON_EXCEL, 'xlsb' => self::ICON_EXCEL, 'xlsm' => self::ICON_EXCEL, 'ods' => self::ICON_EXCEL, // Powerpoint 'ppt' => self::ICON_POWERPOINT, 'pptx' => self::ICON_POWERPOINT, 'pps' => self::ICON_POWERPOINT, 'ppsx' => self::ICON_POWERPOINT, 'odp' => self::ICON_POWERPOINT, // PDF 'pdf' => self::ICON_PDF, // Archive 'zip' => self::ICON_ZIP, 'gzip' => self::ICON_ZIP, 'rar' => self::ICON_ZIP, 'tar' => self::ICON_ZIP, '7z' => self::ICON_ZIP, // Image 'jpg' => self::ICON_IMAGE, 'jpeg' => self::ICON_IMAGE, 'png' => self::ICON_IMAGE, 'gif' => self::ICON_IMAGE, 'webp' => self::ICON_IMAGE, 'tiff' => self::ICON_IMAGE, // Audio 'mp3' => self::ICON_AUDIO, 'aiff' => self::ICON_AUDIO, 'wav' => self::ICON_AUDIO, 'ogg' => self::ICON_AUDIO, // Video 'avi' => self::ICON_VIDEO, 'mp4' => self::ICON_VIDEO, 'mov' => self::ICON_VIDEO, 'mpeg' => self::ICON_VIDEO, 'wma' => self::ICON_VIDEO, 'webm' => self::ICON_VIDEO, 'mkv' => self::ICON_VIDEO, // Adobe Photoshop 'psd' => self::ICON_PHOTOSHOP, // Adobe Illustrator 'ai' => self::ICON_ILLUSTRATOR, ]

Map for Extension to IconClass

Methods

getMimeIconClassByExtension()

Returns Stylesheet Classname based on file extension

public static getMimeIconClassByExtension(string|File $ext) : string
Parameters
$ext : string|File

The file extension or file object

Return values
string

the CSS Class


        
On this page

Search results