chrisbergr
Erfahrenes Mitglied
hi Leute, nach einiger Zeit bräcute ich mal wieder euere Hilfe...
Ich hab da ein Script, welches mir den Inhalt eines Ordners anzeigt, also dateien und ordner, und das ganze noch verlinkt. das problem ist nur, dass es immer, egal in welchem ordner das script liegt, den inhalt der stammverzeichnisses ausgibt. Ich denke mal, es liegt an den ersten zeilen, wüsste aber nicht, wo genau, und was ich machen muss, das z.B. http://www.domain.de/BILDER/ angezeigt wird.
Hoffe mir kann jemand helfen, hier noch der Quellcode.
THX im voraus
Ich hab da ein Script, welches mir den Inhalt eines Ordners anzeigt, also dateien und ordner, und das ganze noch verlinkt. das problem ist nur, dass es immer, egal in welchem ordner das script liegt, den inhalt der stammverzeichnisses ausgibt. Ich denke mal, es liegt an den ersten zeilen, wüsste aber nicht, wo genau, und was ich machen muss, das z.B. http://www.domain.de/BILDER/ angezeigt wird.
Hoffe mir kann jemand helfen, hier noch der Quellcode.
THX im voraus
PHP:
<?
$show_path = 1; # show local path
$show_dotdirs = 0; # show and '..'
$path = substr($SCRIPT_FILENAME, 0, strrpos($SCRIPT_FILENAME, "/")+1);
?>
<? $design = "?op=show&page=dirindex" ; ?>
<div align="center">
<table width="100%" cellspacing="1" id="trahmen">
<tr>
<td id="tfarbe">
<?php if ($show_path == 1) { echo $path; } else { echo "content of this directory"; } ?>
</td>
</tr>
<tr>
<td id="tfarbe">
<?php
$dirs = array();
$files = array();
$dir = dir($path);
while ($entry = $dir->read()) {
if ($entry != "." && substr($entry, -4) != ".php") {
if (is_dir($entry)) {
if ($entry != ".." || $show_dotdirs){
$dirs[] = $entry;
}
} else {
$files[] = $entry;
}
}
}
$dir->close();
sort($dirs);
foreach ($dirs as $dir) {
echo '<b><</b> <a href="' . $dir . '" target="_blank">' . $dir . "</a> <b>></b><br>\n";
}
sort($files);
foreach ($files as $file) {
echo '<a href="' . $file . '" target="_blank">' . $file . "<br>\n";
}
?>
</td>
</tr>
</table>
</div>