[code]<?php
  if ((isset($_GET['map'])) and (!empty($_GET['map'])) and (isset($_GET['ext'])) and (!empty($_GET['ext']))) {
	$map = $_GET['map'];
	$extensie = $_GET['ext'];
	// Openen
	$dir = new DirectoryIterator($map);
	// Doorlopen van map
	  $bestandslijst = array(); // array aanmaken voor wegschrijven bestandsnamen
	  foreach ($dir as $bestand) { // lus voor lezen bestandsnamen
		if (! $bestand->isDot()) { // nagaan of de bestandsnaam niet '.' of '..' is
		  $bestandslijst[] = urlencode($bestand); // de bestandsnaam opslaan in het eertsvolgende lege plaatje in de array
		}
	  }
	sort($bestandslijst); // de array sorteren
	foreach ($bestandslijst as $bestandsnaam) { // lus instellen voor het weergeven van de opgeslagen betsnadsnamen
	  $path = pathinfo($bestandsnaam);
	  if($path['extension'] == $extensie) {  // nagaan of de extensie van het bestand gelijk is aan de opgegeven extensie
		echo ($bestandsnaam . '<br>'); #$bestandsnaam // de bestandsnamen weergeven
	  } 
	}
} else {
?>
  <form action="index.php" method="get">
  <table border="0" cellpadding=="0" cellspacing="2";>
    <tr><td>Geef de map op die je wil uitlezen:  ( root = ../../ )</td></tr>
	<tr><td><input name="map" type="text"></td></tr>
	<tr><td>Geef de extensie op waarvan je de bestanden wil weergeven:</td></tr>
	<tr><td><input name="ext" type="text" style="width: 30px"></td></tr>
	<tr><td><input name="submit" type="submit" value="Doorsturen"></td></tr>
  </table>
  </form>
<?php
}  // accolade van de if niet vergeten te sluiten
?>[/code]