// Note that !== did not exist until 4.0.0-RC2
function CheckExt($file, $ext)
{
$passed = FALSE;
$testExt = "\.".$ext."$";
if (eregi($testExt, $file))
{
$passed = TRUE;
}
return $passed;
}
$exts = array("php", "dat", "jad", "jar");
$count = 0;
echo "Vision Applications
";
print 'All 0-9 A-G H-M N-S T-Z';
print '
';
if ($handle = opendir('.'))
{
$file = readdir($handle);
$file = readdir($handle);
/* This is the correct way to loop over the directory. */
echo "";
while (false !== ($file = readdir($handle)))
{
if (!(CheckExt($file, "php")) && (!(CheckExt($file, "dat"))) && (!(CheckExt($file, "jad"))) && (!(CheckExt($file, "jar"))))
{
$firstLetter = strtolower(substr($file, 0, 1));
if ($_GET['srtby']==1)
{
if ($firstLetter == '0' || $firstLetter == '1' || $firstLetter == '2' || $firstLetter == '3' || $firstLetter == '4' || $firstLetter == '5' || $firstLetter == '6' || $firstLetter == '7' || $firstLetter == '8' || $firstLetter == '9')
{
$dirArray[$count] = $file;
$count = $count + 1;
}
}
if ($_GET['srtby']==2)
{
if ($firstLetter == 'a' || $firstLetter == 'b' || $firstLetter == 'c' || $firstLetter == 'd' || $firstLetter == 'e' || $firstLetter == 'f' || $firstLetter == 'g')
{
$dirArray[$count] = $file;
$count = $count + 1;
}
}
if ($_GET['srtby']==3)
{
if ($firstLetter == 'h' || $firstLetter == 'i' || $firstLetter == 'j' || $firstLetter == 'k' || $firstLetter == 'l' || $firstLetter == 'm')
{
$dirArray[$count] = $file;
$count = $count + 1;
}
}
if ($_GET['srtby']==4)
{
if ($firstLetter == 'n' || $firstLetter == 'o' || $firstLetter == 'p' || $firstLetter == 'q' || $firstLetter == 'r' || $firstLetter == 's')
{
$dirArray[$count] = $file;
$count = $count + 1;
}
}
if ($_GET['srtby']==5)
{
if ($firstLetter == 't' || $firstLetter == 'u' || $firstLetter == 'v' || $firstLetter == 'w' || $firstLetter == 'x' || $firstLetter == 'y' || $firstLetter == 'z')
{
$dirArray[$count] = $file;
$count = $count + 1;
}
}
if ($_GET['srtby']=='')
{
$dirArray[$count] = $file;
$count = $count + 1;
}
}
}
sort($dirArray);
reset($dirArray);
foreach ($dirArray as $dir)
{
echo "- $dir
";
}
echo "
";
closedir($handle);
}
?>
MM App Main Page