Proponiamo ora alcune funzioni scritte in PHP in alcuni casi utili per il trattamento di files e directories o perlomeno ai fini esemplificativi. Iniziamo con quattro funzioni che listano i files di una directory:

1. wwGetFiles

Questa funzione ritorna un array con tutti i files di una directory. Il nome della directory è passato come parametro. Nessun file viene escluso. Script:  
<?php
function wwGetFiles($dir) {
//--------------------------------------
// Ritorna un array con i files di $dir
//--------------------------------------
  $filesarray=array();
  if (is_dir($dir)) {      // Verifica che $dir sia una directory
    if ($dh = opendir($dir)) { // apre la directory
      $n = 0;
      while (($file = readdir($dh)) !== false) {
        $filesarray[$n] = $file;
        $n++;
      }
      closedir($dh);
    }
  }
  return $filesarray;
}
?>

2. wwGetFilesExt

Questa seconda funzione cerca in una directory e lista i file con una determinata estensione.  Il nome della directory e l’estensione del file sono passati come parametri.