Ciao!

Allora io ho questo codice funzionante che prende e stampa i file presenti in una cartella.
Essendo che nella cartela c'è e dovrà rimanere sempre un solo file, alla fine del ciclo stampo la variabile $prova che conterrà il nome del file...
Codice PHP:
<?php
// Nome della cartella...
$dir 'miopath';
 
// Apertura...
$handle opendir($dir);
 
// Lettura...
while (false !== ($files readdir($handle))) {
    
// Escludo gli elementi '.' e '..' e stampo il nome del file...
    
if ($files != '.' && $files != '..' && $files != '.DS_Store')
        
$prova $files.'
'
;
        
}

// Chiusura...
closedir($handle);
    
echo 
$prova;

?>

E funziona, ma se provo a fare copia incolla dentro alla pagina dove voglio io, questa non funziona più! Ci mette minuti a ricaricarla e poi non visualizza nulla!
ecco la pagina dove la inserisco, allego solo la prima parte fino a dove scrivo il codice perchè altrimenti sarebbe troppo lunga

Codice PHP:
 <?php
session_start
();
//Load latest update 
error_reporting(0);
include_once 
'includes/db.php';

// E includo altri 5 file



$Wall = new Wall_Updates();


$idut=$_SESSION['idut'];
$idutente=$_SESSION['idutente'];


if(isSet(
$_POST['update']))
{
$update=$_POST['update'];
$data=$Wall->Insert_Update($idutente,$update,$idut);

if(
$data)
{
$msg_id=$data['msg_id'];
$message=tolink(htmlentities($data['message']));
$time=$data['created'];
$uid=$data['uid_fk'];
$username=$data['user_matricola'];



/*Qui inserisco il codice per trovare il nome visto sopra, che vorrei mandare come parametro alla funzione Gravatar!*/


// Nome della cartella...
$dir 'miopath';
 
// Apertura...
$handle opendir($dir);
 
// Lettura...
while (false !== ($files readdir($handle))) {
    
// Escludo gli elementi '.' e '..' e stampo il nome del file...
    
if ($files != '.' && $files != '..' && $files != '.DS_Store')
        
$prova $files.'
'
;
        
}

// Chiusura...
closedir($handle);

$face=$Wall->Gravatar($uid,$prova);
//$commentsarray=$Wall->Comments($msg_id);
?>
Any idea?