Seite 1 von 1
wie kann ich alle daten im Ordner auflissten?
Verfasst: 13.05.2004 14:53
von Mafia GmbH
Hallo, ich möchte bei mir so machen, das Daten im bestimten Ordner, dan automatisch als Link dargestelt werden wen man auf den Ordner zugreift, und nicht das eine fehler meldung raus kommen.
Ich wollte das nur bei einem Ordner machen und nicht bei allen.
Verfasst: 13.05.2004 15:59
von D@ve
Machst Du mit readdir()
Dazumusst Du das Verzeichnis erst mit opendir() öffnen bzw. mit closedir() wieder schließen. Weiß aber nicht genau wie...
Gruß, Dave
Verfasst: 13.05.2004 16:00
von D@ve
Verfasst: 13.05.2004 16:07
von andreasOymann
Code: Alles auswählen
$fh = opendir($path);
$filearray = array("");
$i = 0;
while (false !== ($file = readdir($fh)))
{
if ($file != ".htpasswd" && $file != ".htaccess" && $file != "." && $file != ".." && !is_dir($path ."/" .$file))
{
$filearray[$i] = $file;
$i++;
}
}
closedir($fh);
Damit werden alle Dateien im Verzeichnis $path in das Variablen-Array $filearray eingelesen, ausgenommen sind die Dateien .htpasswd und .htaccess, sofern vorhanden...
Verfasst: 13.05.2004 16:11
von Fabse
Das nächste mal den EDIT Button nutzen!

@Dave
Verfasst: 13.05.2004 16:41
von Mafia GmbH
hm bekomme irgend welche Fehler,ist diesses Script so richtig, oder abe ich falsch euch verstanden?
Code: Alles auswählen
<?PHP
$fh = opendir($path);
$filearray = array("");
$i = 0;
while (false !== ($file = readdir($fh)))
{
if ($file != ".htpasswd" && $file != ".htaccess" && $file != "." && $file != ".." && !is_dir($path ."/" .$file))
{
$filearray[$i] = $file;
$i++;
}
}
closedir($fh);
?>
Habe in eine PHP Datei eingegeben und abgeruffen.
kamm folgendes:
Code: Alles auswählen
Warning: readdir(): supplied argument is not a valid Directory resource in /var/www/web142/html/USER/ALL/index.php on line 5
Warning: closedir(): supplied argument is not a valid Directory resource in /var/www/web142/html/USER/ALL/index.php on line 13

Verfasst: 13.05.2004 17:00
von andreasOymann
... im Verzeichnis $path ...
Die Variable müsstest du schon definieren...

Verfasst: 13.05.2004 20:30
von Mafia GmbH
Ja lol Definieren, wen ich nicht weiß was??
Also ich wolte nur das, es die Daten auflisstet die im selben Ordner sich befinden.
Und ich denke es muß doch keine eigene Informationen eintipen oder?
Kan mir jemand, die Richtige Code geben, oder wenigstens erklären wozu defenieren???
Verfasst: 13.05.2004 20:32
von Fabse
Fürs gleiche Verzeichnis schreibst du: