Hidioho
Ich habe für meine Seite ein Script geschrieben was alle Dateien und Verzeichnisse in einem gegebene auflistet.
Bei mir auffer Arbeit klappt das wunderbar.
Lade ich die Datei auf den echten Server wo meine Seite liegt, klappts nicht.
Dort stellt er mir die Ordner als Dateien dar und nicht als Ordner.
Keine Ahnung warum das bei mir auffem lokalen Rechner klappt und auf dem echten nicht.
Hier mal der Quellcode:
<!-- ... -->
<?php
/*-- this function prints the given directory --*/
function listDirectory($dir, $caption)
{
echo "<h2>$caption</h2>\r\n";
echo "<ul>\r\n";
/*-- print all files --*/
while($direntry = $dir->read() )
{
if($direntry != "." && $direntry != "..")
{
/*-- check if current entry is a file --*/
$entrypath = $dir->path . "\\" . $direntry;
$isdir = is_dir($entrypath);
if(!$isdir)
{
echo "<li><a href=\"$entrypath\">$direntry</a></li>\r\n";
}
}
}
/*-- rewin directory --*/
$dir->rewind();
/*-- print all subdirectories --*/
while($direntry = $dir->read() )
{
if($direntry != "." && $direntry != "..")
{
/*-- check if current entry is a dir or file --*/
$entrypath = $dir->path . "\\" . $direntry;
$isdir = is_dir($entrypath);
if($isdir)
{
$subdir = dir($entrypath);
listDirectory($subdir, $direntry);
}
}
}
echo "</ul>\r\n";
$dir->close();
return 0;
}
/*-- open & list data-directory --*/
$datapath = "data";
$datadir = dir($datapath);
listDirectory($datadir, "");
?>
<!-- ... -->
[/PHP]
Weiß einer von Euch was falsch läuft?
Danke im voraus
Patrick