Anzahl der Dateien eines Verzeichnisses auslesen?
Hendrik
- php
Hallo,
Wie kann ich die Anzahl der Dateien bestimmten, die sich in einem Verzeichnis befinden?
Anschließend will ich die Dateinamen in einem Array ablegen; das müsste also irgendwie so funktionieren:
for ($i=0; $i =="Anzahl der Dateien"; $i++){
$bilder[$i]="dateiname von datei i"; }
$bilder[] ist der Array, der die Dateinamen enthalten soll; die Dateien befinden sich im Verzeichnis "bilder/"
Weiß jemand Rat?
Gruß
hendrik
Hallo Hendrik,
Wie kann ich die Anzahl der Dateien bestimmten, die sich in einem Verzeichnis befinden?
Anschließend will ich die Dateinamen in einem Array ablegen; das müsste also irgendwie so funktionieren:
Helfen sollte Dir:
http://www.php.net/manual/de/function.readdir.php
Da ist sogar ein Beispiel, wie Du die Dateien eines Verzeichnisses auflistest
for ($i=0; $i =="Anzahl der Dateien"; $i++){
$bilder[$i]="dateiname von datei i"; }$bilder[] ist der Array, der die Dateinamen enthalten soll; die Dateien befinden sich im Verzeichnis "bilder/"
Nimm also lieber eine while-Schleife, PHP passt die Grösse Deines Arrays automatisch an.
Gruss,
Vinzenz
Hallo zusammen,
vielen Dank für die schnelle Hilfe! Das wird mir sicher weiterhelfen.
Gruß
Hendrik
Hallo Hendrik,
Wie kann ich die Anzahl der Dateien bestimmten, die sich in einem Verzeichnis befinden?
zählen ? ;)
Anschließend will ich die Dateinamen in einem Array ablegen; das müsste also
das ist eine Funktion aus einem Thread weiter unten, wenn Du sie so modifizierst, bietet sie dir glaub ich das was Du willst: also ich versuch es mal...
function getDirList ($dirName) {
$d = dir($dirName);
$i = 1;
while($entry = $d->read()) {
$bilder[$i] = $entry; // ins array eintragen
$i++; // das wird deine Anzahl
}
$d->close();
return $bilder;
}
das sollte eigentlich das Gewünschte liefern?
wie sieht es aus?
ciao
romy
Hallo,
function getDirList ($dirName) {
$d = dir($dirName);
$i = 1;
while($entry = $d->read()) {
if (is_file($entry))
{
$bilder[$i] = $entry; // ins array eintragen
$i++; // das wird deine Anzahl
}
}
$d->close();
return $bilder;
}
Da fehlt noch die Abfrage, ob es sich um eine Datei handelt (Link, Dir, File,...)
Liebe Grüße aus http://www.braunschweig.de
Tom