Ciao kuarl.
Ho letto solo oggi la pillola per informazioni circa le operazioni su directory.
Hai scritto:

A questo punto se esiste lo restituisce come stringa e sposta il puntatore all’elemento successivo. Da notare però che i primi due elementi di ogni directory sono “.” e “..”, non so’ a cosa servono, qualcuno me lo spieghi  so’ solo che compaiono anche in dos quando eseguiamo il comando “dir”. Boh 
Beh, nemmeno io so a cosa servono, ma è scomodo farli vedere ai visitatori in uno script da usare in un sito web.
Allora posto qui, se ti interessa, il codice per eliminarli dalla visualizzazione (inseriscilo all'interno del ciclo WHILE per "condizionare" la visualizzazione a video dei vari elementi):


if ($file != "." && $file != "..") {
print "$file
";
}


spero di esserti stato utile.
Ciao!