<?php
echo "<html>
<head>
<title>Directory structuur</title>
</head>
<body>";
$dirs = Array();
$dir_count = 0;
$files = Array();
$file_count = 0;
//if (!$_dir) $_dir = dirname(__FILE__);
$rep = opendir($_dir);
while ($file = readdir($rep)) {
if ($file != '') {
if (is_dir($file)) {
$dirs[$dir_count++] = $file;
}
else {
$files[$file_count++] = $file;
}
}
}
sort($files);
sort($dirs);
for ($x = 0; $x < sizeof($dirs); $x++) {
echo "<img src=\"folder.gif\"> <a href=\"$PHP_SELF?_dir=$dirs[$x]\"><font face=\"Verdana\" size=\"2\" color=\"666666\">$dirs[$x]</a></font><br>";
}
// $_dir = ".";
for ($x = 0; $x < sizeof($files); $x++) {
echo "<img src=\"file.gif\"> <a href=\"$_dir/$files[$x]\" target=\"_new\"><font face=\"Verdana\" size=\"2\" color=\"666666\">$files[$x]</a></font><br>";
}
closedir($rep);
clearstatcache();
echo "</body>
</html>";
?>
Dit is een script dat ik gebruik om de inhoud/structuur van een dir weer te geven. Bij de root-dir doet hij het goed, alleen als ik dan via een link op deze pagina naar een sub-dir ga, dan laat hij niet meer zien wat directory's zijn. Alles is dan een bestandje en dat moet dus niet. Wie weet de oplossing?
echo "<html>
<head>
<title>Directory structuur</title>
</head>
<body>";
$dirs = Array();
$dir_count = 0;
$files = Array();
$file_count = 0;
//if (!$_dir) $_dir = dirname(__FILE__);
$rep = opendir($_dir);
while ($file = readdir($rep)) {
if ($file != '') {
if (is_dir($file)) {
$dirs[$dir_count++] = $file;
}
else {
$files[$file_count++] = $file;
}
}
}
sort($files);
sort($dirs);
for ($x = 0; $x < sizeof($dirs); $x++) {
echo "<img src=\"folder.gif\"> <a href=\"$PHP_SELF?_dir=$dirs[$x]\"><font face=\"Verdana\" size=\"2\" color=\"666666\">$dirs[$x]</a></font><br>";
}
// $_dir = ".";
for ($x = 0; $x < sizeof($files); $x++) {
echo "<img src=\"file.gif\"> <a href=\"$_dir/$files[$x]\" target=\"_new\"><font face=\"Verdana\" size=\"2\" color=\"666666\">$files[$x]</a></font><br>";
}
closedir($rep);
clearstatcache();
echo "</body>
</html>";
?>
Dit is een script dat ik gebruik om de inhoud/structuur van een dir weer te geven. Bij de root-dir doet hij het goed, alleen als ik dan via een link op deze pagina naar een sub-dir ga, dan laat hij niet meer zien wat directory's zijn. Alles is dan een bestandje en dat moet dus niet. Wie weet de oplossing?