Se faccio l'echo di $entry prima del while mi fa vedere tutto il contenuto della directory compresi i ".",".." i file e le cartelle.
Se invece lo voglio visualizzare dopo l'if non mi fà vedere nulla cosi:
codice:
1° con risultato
echo "Entry: " . $entry . "
";
	while ($entry = $d->read()) {
              ....
        }


2° con risultato
while ($entry = $d->read()) {
   echo "Entry: " . $entry . "
";
    if (is_dir($entry.....
        }

3° nessun risultato
if (is_dir($entry) && $entry!="." && $entry!="..") {
	echo "Entry: " . $entry . "
";
}
che devo fà?