public function getFileIcon($filename)
{
$parts = explode('.', $filename);
$postfix = strtolower(end($parts));
switch ($postfix) {
case 'doc':
case 'docx':
$icon = 'fa-file-word-o';
break;
case 'pdf':
$icon = 'fa-file-pdf-o';
break;
case 'xls':
case 'xlsx':
$icon = 'fa-file-excel-o';
break;
case 'ppt':
case 'pptx':
$icon = 'fa-file-powerpoint-o';
break;
case 'zip':
$icon = 'fa-file-archive-o';
break;
case 'txt':
case 'rtf':
$icon = 'fa-file-text-o';
break;
case 'png':
case 'gif':
case 'jpeg':
case 'jpg':
case 'svg':
$icon = 'fa-file-image-o';
break;
default:
$icon = 'fa-file-o';
break;
}
return 'fa ' . $icon;
}