Crew algemeen |
|
@Proximus: die laatste parameter bij substr is onnodig, omdat al tot het einde van de string wordt gezocht. Hiernaast vind ik strrchr hiervoor handiger, omdat deze direct de string teruggeeft.
@Rest: is het moeilijk om te snappen dat je nu steeds toewijst, en dat dat altijd lukt? = is iets anders dan ==, waarmee je vergelijkt.
Deze code zou ik gebruiken:
<?php
switch (strtolower (substr (strrchr ($file, '.'), 1))))
{
case 'gif':
case 'jpg':
case 'bmp':
case 'png':
$ico = 'pic.gif';
break;
case 'doc':
$ico = 'word.gif';
break;
case 'xls':
$ico = 'excel.gif';
break;
case 'exe':
case 'bat':
$ico = 'exe.gif';
break;
default:
$ico = 'onbekend.gif';
}
<?php { case 'gif': case 'jpg': case 'bmp': case 'png': $ico = 'pic.gif'; break; case 'doc': $ico = 'word.gif'; break; case 'xls': $ico = 'excel.gif'; break; case 'exe': case 'bat': $ico = 'exe.gif'; break; default: $ico = 'onbekend.gif'; }
|