SEGUN YO ..
el problema es que la variable $st es igual a "pagina/archivo.jpg"
y tu en el if pusiste que si $st era igual a "jpg"... nunca va a ser jpg si arriba declaraste otro nombre.
YO LO HARÍA ASÍ:
Código PHP:
if ($foto=="paginas/".$id.".jpg"){
$st=$foto;
}
elseif ($foto1=="paginas/".$id.".pdf"){
$st=$foto1;
}
elseif ($foto1=="paginas/".$id.".xls"){
$st=$foto1;
}
elseif ($foto1=="paginas/".$id.".doc"){
$st=$foto1;
}
elseif ($foto1=="paginas/".$id.".ppt"){
$st=$foto1;
};
$res = explode(".", $st);
$extension = $res[count($res)-1];
if (file_exists($st) and $extension=='jpg'){
$n="";
$s="<img src=".$st." height='111' width='147'/>";
}
elseif (file_exists($st) and $extension!='jpg'){
$n="";
$s=$st;}
NO LO E PROBADO
.