In uno script avrei il seguente codice:

codice:
if ($handle = opendir($directory)) { 
	while (false !== ($file = readdir($handle))) { 
		if ($file != "." && $file != ".." && $file != rtrim($directory,"/")) { 
			$files[] = $file; 
		} 
	}
	closedir($handle); 
}
So che funziona e che esplora il contenuto di una cartella mettendo i file in un array ma non riesco a capire a cosa serveno gli IF, i vari puntini nella terza riga e l'eliminazione degli spazi con rtrim.