Ciao a tutti,
ho realizzato (seguendo alcuni tutorial) questo script PHP che permette di visualizzare i file presenti in una cartella.
Lo script è questo:

Codice PHP:
<?php 
$directory 
"dir" ;

function 
dir_list($directory FALSE) { 
  
$dirs= array(); 
  
$files = array(); 
  if (
$handle opendir("./" $directory)) { 
    while (
$file readdir($handle)) { 
      if (
is_dir("./{$directory}/{$file}")) { 
        if (
$file != "." $file != ".."$dirs[] = $file
      } else { 
        if (
$file != "." $file != ".."$files[] = $file
     } 
  } 

closedir($handle); 
reset($dirs); 
sort($dirs); 
reset($dirs); 
reset($files); 
sort($files); 
reset($files); 
echo 
"\n

"

while(list(
$key$value) = each($files)) { 
// qui puoi fare l'operazione su "$directory.$value", p.es.: 

  
echo " <table border='0' cellpadding='0' id='tab_file'> 
  <tr> 
  <td width='5%'>
  [img]../img/file.png[/img]
  </td> 
  <td width='65%'>
{$value}</td>
  <td width='15%'> [url='
{$directory}{$value}\']Download[/url]</td>
  <td width='15%'>[url='elimina.php?file=../
{$directory}/{$value}']Elimina[/url]  
  </td> 
  </tr>
  </table>\n"
; } echo "</p>\n"; } dir_list("/dir/"); 
?>
Questo script genera una tabella contenente un'icona:
codice:
<td width='5%'> [img]../img/file.png[/img] </td>
mostra il file e diverse funzioni (Elimina e Download)
Ho diverse idee su come migliorarlo ma non so come realizzarle.

  • Al posto dell'immagine prima del nome del file vorrei inserire un'immagine in relazione al tipo di file (es. il file è un pdf, l'immagine è quella di un pdf).
  • Nascondere l'estensione del file che viene mostrato.
  • Visualizzare la dimensione del file caricato.


Qualcuno riesce a darmi dei suggerimenti o a scrivermi il codice per avere queste cose?

Grazie in anticipo.