Così dovrebbe andar bene...
Codice PHP:
[FONT=courier new]
<?php 

function showFiles($ext$dir '.')
{
 
$d dir($dir);
  while (
false !== ($entry $d->read())) {
   if(!
is_dir($entry) && substr($entry,-4) == ".$ext")
    echo 
'<a href="modifica.php?pagina='.$entry.'">'
    
.substr($entry0strrpos($entry'.')).'</a>
'
;
   }
 
$d->close();
}

// elenca tutti i file .txt contenuti nella subdir files
// mostrandoli come link (senza estensione)
echo showFiles('txt','documents/_notes/files');

// elenca tutti i file .php contenuti nella stessa
// directory in cui esegui lo script...
echo showFiles('php');

?>
[/FONT]