<?
/**
* Не виждам някаква причина да ползваш точно
* това. В смисъл по-интересно е ако
* искаш да си генерираш картинките динамично.
*/
function showImage($aImageid,$aImagesArr){
/**
* По подразбиране ще показваме първия
* елемент.
*/
$myFile=isset($aImagesArr[$aImageid]) ? $aImagesArr[$aImageid] : $aImagesArr[0];
$myExt=substr($myFile,strlen($myFile)-3,strlen($myFile));
if(is_file($myFile)){
header ("conten-type: image/".$myExt);
readfile($myFile);
die();
}
}
$myParam=(int)$_GET['id'];
/**
* Това със многото if elseif и пр
* често пъти му казват "code smell".
* Може би е по-хитро да ги набуташ
* в масивче от което да си ги взимаш.
*/
$myImagesArr=array('1.gif','email.jpg','3.png');
showImage($myParam,$myImagesArr);
?>
От неизбежното се възмущава само този, който е неразумен.