<?php
$dirs = Array(
  "/var/downloads/",
  "/tmp/files/",
  "./"
  );

if(isSet($_GET["dir"]) && $_GET["dir"] != ""){
  $dir = $_GET["dir"];
  if(in_array($dir, $dirs)){
    if(!$fd = @opendir($dir)){
      echo "Zawartość katalogu nie jest niedostępna!";
      exit;
    }
    $contents = "";
    while (($file = readdir($fd)) !== false){
      if($file != "." && $file != ".."){
        $contents .= "$file";
        $contents .= "<br>";
      }
    }
    closedir($fd);
    echo $contents;
  }
  else{
    echo "Nieprawidłowy katalog!";
  }
}
else{
  echo "Niepoprawne dane.";
}
?>
