Ciao a tutti,
ho questo script:
Codice PHP:
<?php 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.: $size = $directory.$value; echo $size . ': ' . filesize($size) . ' bytes'; $r; echo " <table border='0' cellpadding='0' id='tab_file'> <tr> <td width='50'>[img]../img/file.png[/img]</td> <td><a href=\"{$directory}{$value}\">{$value}</a> </td> </tr></table>\n"; } echo "</p>\n"; } dir_list("/dir/"); ?>
Mi da un questo "errore" sulla lettura delle dimensioni del file:

Warning: filesize() [function.filesize]: stat failed for /dir/FATTURA.pdf in C:\Program Files\EasyPHP-5.3.9\www\matmaz\cms\start.php on line 143 /dir/FATTURA.pdf: bytes
Qualcuno riesci a dirmi cosa sto sbagliando?

Grazie