Buon pomeriggio, ma...come si fà per non far apparire nelle sotto-directory, che estrapolo quei fastidiosi '.' e '..'?

faccio in questo modo, come da manuale:
codice:
$dir = "foto/";
// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
	if ($dh = opendir($dir)) {
		while (($file = readdir($dh)) !== false) {
			echo "filename: $file 

";
	   	}
	             closedir($dh);
	}
}
Mi restituisce le due sottocartelle che ho all'interno di quella "foto", ma stampa anche le altre due questa '.' e quest'altra '..'!!!
Come faccio a non stamparle?
Grazie mille...ancora e ancora