file_icon_class($mime_type)
Gets a class for the icon for a MIME type.
Parameters
string $mime_type: A MIME type.
Return value
string A class associated with the file.
File
- core/modules/file/file.module, line 1297
- Defines a "managed_file" Form API field and a "file" field for Field module.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | function file_icon_class( $mime_type ) { // Search for a group with the files MIME type. $generic_mime = (string) file_icon_map( $mime_type ); if (! empty ( $generic_mime )) { return $generic_mime ; } // Use generic icons for each category that provides such icons. foreach ( array ( 'audio' , 'image' , 'text' , 'video' ) as $category ) { if ( strpos ( $mime_type , $category ) === 0) { return $category ; } } // If there's no generic icon for the type the general class. return 'general' ; } |
Please login to continue.