bild+ordner counter zusammen fügen

hasefrau

Mitglied
hallo!
ich habe 2 verschiede counter, der eine zählt ordner die in einem verzeichnis liegen und der andere zählt alle darin enthaltenen dateien (bilder).
nun habe ich in jedem dieser ordner ne textdatei zu liegen, und somit habe ich soviel dateien zu viel, wie ich ordner habe.
und ich will daher die zahl der ordner die er mir ausgibt von der zahl der dateien (bilder) abziehen damit das ergebnis stimmt und die txt-dateien nicht mitgezählt werden.
nur schaffe ich es nich die beiden "codes" richtig zusammen zufügen da ich wenig php kenntnisse habe :(
hier mal der code:

Bildcounter.php
PHP:
<?
function bilderzaehlen($dir)
{
    $handle = @opendir($dir);
    while ($file = @readdir ($handle))
    {
        if (eregi("^\.{1,2}$",$file))
        {
            continue;
        }

        if(is_dir($dir.$file))
        {
            bilderzaehlen($dir.$file."/");
        }
        else
        {
			$_SESSION['anzahl']++;
        }
    }
    @closedir($handle);
}
$_SESSION['anzahl'] = 0;
bilderzaehlen("gallerie/images/");
echo "".$_SESSION['anzahl']/2;
?>


Ordner-counter:
PHP:
<?php
$x=0;
$dir = opendir("../gallerie/images/");

while($file = readdir($dir))
{
if($file !== "." && $file !== "..")
$x++;
}
echo $x." Galerien";
?>
 
Du könntest bspw. jedesmal, wenn du auf einen neuen "Ordner" stösst, herunterzählen:
Code:
if(is_dir($dir.$file)) 
        { 
            $_SESSION['anzahl']--;
            bilderzaehlen($dir.$file."/"); 
        }
.....oder das hochzählen davon abhängig machen, dass es sich nicht um eine *.txt-Datei handelt....
 
Zurück