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.