PHP: Visualizzare tre elementi a caso di una cartella

Ecco il codice per visualizzare tre elementi a caso presenti in una cartella:
<?php
$path 
"percorsocartella";
$elementi = array();
$dir opendir($path);
while((
$file readdir($dir))!==false){
    if(
$file!="." && $file!="..")
        
$elementi[] = $file;
}
$random array_rand($elementi,3);
echo 
"<ol>";
echo 
"<li>".$path."/".$elementi[$random[0]]."</li>";
echo 
"<li>".$path."/".$elementi[$random[1]]."</li>";
echo 
"<li>".$path."/".$elementi[$random[2]]."</li>";
echo 
"</ol>";
closedir($dir_handle);
?>