Ragazzi grazie al vostro aiuto sono riuscito a fare questa pagina che elenca i file presenti in una data directory , li linka ai file stessi e ti permette di upparne altri ( 49 Mb al max )
ora pero' ho un problemino .. non riesco a trovare uno script con la password che mi permetta di proteggere la pagina ... ho trovato diversi script in rete , ma, o non funzionano ,o hanno bisogno di database a supporto ... a me serve una cosa semplice che mi permetta di proteggere la pagina index.php con una login ed una password .. o anche solo password ... magari con un "include" da mettere in testa alla mia pagina php ...

nel frattempo elenco lo splendido (per me splendido dato che fino a ieri non sapevo neanche cosa fosse il PHP ) lavoro che sono riuscito a fare grazie a voi ! :

Codice PHP:
<?php /*     ora la routine per listare l'elenco dei files       */ 
print ("

"
);
$path='./'
$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 */ 

?>
</p>



  <?php 

print ("

"
);

print (
"Da qui potete caricare i files sul server ( max 49 Mb ): ");

?>
</p>
<form enctype="multipart/form-data" action="index.php" method="POST">
  <div align="center">
    <input type="hidden" name="MAX_FILE_SIZE" value="49000000" />
    <font size="2" face="Arial, Helvetica, sans-serif"> Scegli il file da caricare 
    nella lista ( MAX 49 Mb ):</font> 
    <input name="uploadedfile" type="file" />
    

    <input type="submit" value="Vai con l'UP ! " />
  </div>
</form>



<?php 

/* dove viene messo il file*/

$target_path "./";

/* Aggiunge l'originale filepath al nostro targetpath.  

il risultato è "uploads/filename.extension" */

$target_path $target_path basename$_FILES['uploadedfile']['name']);


$_FILES['uploadedfile']['tmp_name'];  

$target_path "./"/* dove viene uppato il file ./ è la dir dove si trova la pagina */

$target_path $target_path basename$_FILES['uploadedfile']['name']);



if(
move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {

   echo 
"Il file ".  basename$_FILES['uploadedfile']['name']).

   
" è uppato!";

} else{

   echo 
"riprova l'Upload...";

}

print (
"

"
);

?>