Cannot redeclare elencafiles()   
Traduzione = non puoi dichiarare due volte una funzione elencafile()... ovvio non puoi definire due volte la stessa unzione
quindi la seconda volta che lo utilizzi devi toglierla...
	Codice PHP:
	
<?php
/*imposta il percorso alla cartella dalla quale vuoi leggere i file*/
$cartella="../percorso/nome_cartella1";
/*il resto va bene così*/
function elencafiles($dirname){    
    $arrayfiles=Array();    
    if(file_exists($dirname)){        
        $handle = opendir($dirname);        
        while (false !== ($file = readdir($handle))) {             
                if(is_file($dirname.$file)){                
                        array_push($arrayfiles,$file);            
                }        
            }        
            $handle = closedir($handle);    
        }    
        sort($arrayfiles);    
        return $arrayfiles;
}
$arrayfile=array();
$arrayfile=elencafiles("$cartella/");
$num=count($arrayfile);
$casuale=rand(1,$num)-1;
$file_casuale= $arrayfile[$casuale];
$read=$cartella."/".$file_casuale;
$var=fopen("$cartella/$file_casuale","r");
$var2=fread($var,filesize("$read"));
echo $var2;
?>
<?php
/*imposta il percorso alla cartella dalla quale vuoi leggere i file*/
$cartella="../percorso/nome_cartella_2";
/*il resto va bene così*/
$arrayfile=elencafiles("$cartella/");
$num=count($arrayfile);
$casuale=rand(1,$num)-1;
$file_casuale= $arrayfile[$casuale];
$read=$cartella."/".$file_casuale;
$var=fopen("$cartella/$file_casuale","r");
$var2=fread($var,filesize("$read"));
fclose($var);
echo $var2;
?>