Hi,
möchtest du alle Einträge zusammenzählen, oder pro Order die Bilder zählen?
Wenn du alle zusammenzählen möchtest, dann würde dir zu der Funktion
scandir raten. Die Ergebnisarrays kannst du dann komplett
mergen.
|
PHP Quellcode
|
1
2
3
4
5
|
$resultArray = array();
$ordner = array('../images/finish/','../images/finish/parfum/','../images/finish/schachtel/','../images/finish/logo/');
foreach ($ordner as $o) {
$resultArray = array_merge($resultArray,scandir($o));
}
|
Schau dir das Array mittels
var_dump einfach an. Nun brauchst du nurnoch einen Filter um deine gewünschte Eintrage herauszufiltern. Den Inhalt der Filterfunktion hast du ja schon richtig bei dir implementiert.
|
PHP Quellcode
|
1
2
3
4
5
|
$resultArray = array_filter($resultArray, function($file) {
$sub = strtolower(substr($file, -4));
if ($sub == ".png" || $sub == ".jpg" || $sub == ".gif" || $sub == ".bmp")
return $file;
});
|
Am Ende brauchst du nur noch ein count auf dein Array setzen.