se il file si trova nella stessa cartella chhe deve essere elencata bisogna toglierlo dalla lista dei files raccolti quindi

Codice PHP:
<?php
$path
='file';
$files=glob("$path/*.*");
foreach(
$files as $file
  {
  if (
basename($file) != basename($_SERVER['PHP_SELF']))
  echo 
"<a href \"$file\">".basename($file)."</a>
"
;
  }
/*
basename non fa altro che eliminare tutto il percorso antecedente il nome del file

quindi se $file è cartella/nomefile.ext

con basename vedi solo nomefile.ext

[url="cartella/nomefile.ext"]nomefile.ext[/url] è il risultato

$_SERVER['PHP_SELF'] è una variabile che contiene il nome del file che stai eseguendo


se devi elencare i file che risiedono nella stessa cartella dello script $path="./" che vuol dire in pratica QUESTA CARTELLA DOVE TI TROVI ORA

*/

?>