pathinfo mimetype icons erstellen

hups1803

Erfahrenes Mitglied
Hallo,

Habe da mal eine Frage ; wie kann ich meinen code so verkürzen das ich die mimetypes einen icon zuweisen kann.

immoment mache ich es so, wollte es aber erweitern um es mehrmals verwenden zu können.

PHP:
//extension ermitteln
$ext = pathinfo($file['name'], PATHINFO_EXTENSION);

//image zuordnen

if($ext==flv)
	{
	$typeimg="<img src='mimetype/flv.png'style='width:48px;height:48px;vertical-align:middle'>";
	}
elseif($ext==swf)
	{
	$typeimg="<img src='mimetype/swf.png'style='width:48px;height:48px;vertical-align:middle'>";
	}

usw

kann ich das irgendwie verkürzen ****

habe mal sowas gesehen komme damit aber leider nicht klar, wie kann ich das umschreiben,passend zum pathinfo ?

PHP:
switch ($ext) {
    	case 'flv':
	            return 'mimetype/flv.png';
    	case 'swf':
	            return 'mimetype/swf.png';
        case 'gif':
	            return 'mimetype/gif.gif';
        case 'png':
	            return 'mimetype/png.png';
	        case 'jpg':
	        case 'jpeg':
	            return 'mimetype/jpg.jpeg';
	        case 'ico':
	            return 'mimetype/vnd.microsoft.icon';
	    }
	    return 'mimetype/unknown';
	}
 
Guckst Du hier:
PHP:
//extension ermitteln
$ext = pathinfo( $file['name'], PATHINFO_EXTENSION );

//image zuordnen
$img = 'unknown.png';

switch( $ext )
{
    case 'flv':
        $img = 'flv.png';
    break;

    case 'swf':
        $img = 'swf.png';
    break;

    case 'gif':
        $img = 'gif.png';
    break;

    case 'png':
        $img = 'png.png';
    break;

    case 'jpg':
    case 'jpeg':
        $img = 'jpg.png';
    break;

    case 'ico':
        $img = 'icon.png';
    break;
}

$typeimg = '<img src="mimetype/' . $img . '" alt="' . $img . '" style="vertical-align:middle" width="48" height="48" />';

Gruß
 
Zurück