De hecho, la variable F no la necesitas o.o
Código PHP:
<?
function imagen_aleatoria($path) {
$archivos = array();
$dir = opendir($path);
while ($file = readdir($dir)) { if (($file != ".") || ($file != "..")) { $archivos[] = $file; } }
$muestra = rand(0,count($archivos)-1);
return "<img src='/$path/".$archivos[$muestra]."'>";
}
echo imagen_aleatoria("carpeta/lasimagenes");
?>
El rand(0,count($archivos)-1);, es porq el el arreglo comienza su cuenta desde 0 hasta el numero de archivos que haya menos 1.. aunq, creo que como dijo wrkjmg tambien deberia funcionar