non c'è una funzione vera e propria, ma creandola viene così:
Codice PHP:
foreach ($list as $v)
{
$collegamento controlla($v);
echo 
"$collegamento";

mentre la funzione è:
Codice PHP:
function controlla($v) {
$array explode(".",$v);
$ext array_pop($array);
if (
$ext == "jpg" OR $ext == "png" OR $ext == "bmp" OR $ext == "gif" OR $ext == "wmf")//poi aggiungi tu le altre estensioni che ti servono, senza il punto
{
$collegamento "<img src=\"$v\">";
}
else
{
$file explode("\\",$v);
$file array_pop($file);
$collegamento "<a href=\"$v\">$file</a>";
}
return 
$collegamento;

nel nome del file che invii alla funzione bisogna inserire anche un eventuale percorso, che separa le varie cartelle con il \