Hallo
Wie kann ich Dateien aus mehreren Ordnern zählen und dann addieren?
$files = scandir($dir, 0);
for ($bilder = 0; $bilder <= $ordneranzahl; $bilder++)
// ...
$countthumb = count(glob("downloads/$files[$bilder]/thumb/*"));
// ...
}
Eine andere Möglichkeit, als die von Rouven genannte, wäre, die ermittelten Zahlen in einem Array abzulegen und sie nach der Schleife zu addieren.
~~~php
// in der Schleife
$countthumb[$bilder] = count(glob("downloads/$files[$bilder]/thumb/*"));
// und nach/hinter der Schleife
$summe = array_sum($countthumb);
Ein möglicher Vorteil wäre, innerhalb der Schleife auf den zu diesem Durchlauf gehörigen Wert, also der Anzahl der Dateien im ausgezählten Verzeichnis, mit $countthumb[$bilder]
direkten Zugriff zu haben, wohingegen Rouvens Lösung nur die Gesamtsumme der Dateien aller bisherigen Durchläufe der Schleife ausgibt.
Tschö, Auge