
Untitled
By: a guest on
Jun 9th, 2012 | syntax:
None | size: 1.11 KB | hits: 17 | expires: Never
<?php
$dir = $_GET['game'];
$baseDir = "Games/";
if($dir=="") {
ListGames($baseDir);
}
else {
if(is_dir($baseDir . $dir)) {
foreach (ListFiles($baseDir . $dir) as $key=>$file){
echo $file ."|";
}
}
else {
echo "<h2>INVALID GAME</h2>";
}
}
function ListFiles($dir) {
if($dh = opendir($dir)) {
$files = Array();
$inner_files = Array();
while($file = readdir($dh)) {
if($file != "." && $file != ".." && $file[0] != '.') {
if(is_dir($dir . "/" . $file)) {
$inner_files = ListFiles($dir . "/" . $file);
if(is_array($inner_files)) $files = array_merge($files, $inner_files);
} else {
array_push($files, $dir . "/" . $file);
}
}
}
closedir($dh);
return $files;
}
}
function ListGames($dir) {
if ($handle = opendir($dir)) {
$i=0;
while (false !== ($file = readdir($handle)))
{
if($file!="."&&$file!="..") {
echo $file . "|";
$i++;
}
}
closedir($handle);
}
}
?>