Fehler bei Dateizähler

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehler bei Dateizähler

    Moin,

    ich habe mir einen Dateizähler gebastelt, der mir die Anzahl der Bilder, auch in Unterverzeichnissen ausgeben soll, nur er funktioniert nicht so wie er soll!


    PHP Code:
    function countfiles($path) {
        
    $i 0;
        
    $dir opendir($path);
        while (
    $file readdir($dir)){
            if(
    substr_count($file"thn_")==&& is_file($file)) { $i++; }
            elseif(
    is_dir($file) && $file != "." && $file != "..") { $d countfiles("" $path "/" $file ""); }
            
    $i $i $d; }
        
    closedir($dir);
        return 
    $i; } 
    Finde den Fehler einfach nicht, er zählt einfach nicht ;(

    MFG Lukaso

  • #2
    Wenn du sagen würdest was genau nicht korrekt funktioniert könnte man dir sicher schneller helfen.

    Comment


    • #3
      Re: Fehler bei Dateizähler

      Original geschrieben von Lukaso014
      .... er zählt einfach nicht ;(

      d.h das immer 0 das Ergebniss ist !

      Comment


      • #4
        warum schreibst du das nicht gleich?
        ist nicht dein code?
        hast du testausgaben gemacht?
        ansatz?

        Comment


        • #5
          Du musst den Pfad mit an die Funktionen is_file() etc. übergeben. Ansonsten wird versucht die aktuelle Datei im aktuellen Ordner zu suchen, was natürlich fehlschlagen wird.

          Comment


          • #6
            Re: Fehler bei Dateizähler

            Finde den Fehler einfach nicht, er zählt einfach nicht ;(
            testausgaben können berge versetzen

            PHP Code:
              function countfiles($path) {
                
            $i 0;
                
            $dir opendir($path);
                while (
            $file readdir($dir))
                  if(
            is_dir($path.'/'.$file) && $file != "." && $file != "..")
                    
            $i += countfiles($path.'/'.$file);
                  elseif (
            is_file($path.'/'.$file) && substr_count($file"thn_")==0)
                    
            $i++;
                
            closedir($dir);
                return 
            $i;
              } 
            getestet!
            EDIT:
            viel zu lahm
            Last edited by derHund; 22-05-2004, 23:07.
            Die Zeit hat ihre Kinder längst gefressen

            Comment


            • #7
              Danke

              Funtzt Bestens

              Comment

              Working...
              X