Hallo,
ich möchte mit mit dem folgenden Skript die Verzeichnisse und Unterverzeichnisse ausgehend von der Position des Skripts in einer Auswahlliste anzeigen lassen:
<?php
$handle = opendir('.');
print "\n\t\t<select size=1 name=dir>";
print "\n\t\t\t<option value=></option>";
while ($dname = readdir($handle)) {
if (is_dir($dname) && $dname != "_icons" && $dname != ".." && $dname != ".") {
print "\n\t\t\t<option value=$dname>$dname</option>";
$handle2 = opendir($dname);
while ($dname2 = readdir($handle2)) {
if (is_dir($dname2) && $dname2 != ".." && $dname2 != "."){
print "\n\t\t\t<option value=$dname/$dname2>$dname/$dname2</option>";
}
}
}
}
print "</select>";
closedir ($handle);
?>
Die Verzeichnisse werden angezeigt, die Unterverzeichnisse nicht mehr. Das scheint eine Berechtigungssache zu sein, denn wenn ich im 1. $handle ein Unterverzeichnis ansteuere, bekomme ich gar nichts angezeigt. Warum darf ich mir keine Unterverzeichnisse anzeigen lassen und wie kann ich das ändern?
Gruß, abderites