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.:
$file $directory.$value;
rename($file"NEW".$file);
  
$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/");
?>