Dateizähler

ChrisD
Beiträge: 132
Registriert: Di 30. Dez 2003, 17:33
Kontaktdaten:

Beitrag von ChrisD »

ich gehöre nicht zu four for business.
Hat das denn jemand behauptet? :roll: :wink:
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

es bezieht sich auf dein anderes posting. siehe output bereich.
*** make your own tools (wishlist :: thx)
ChrisD
Beiträge: 132
Registriert: Di 30. Dez 2003, 17:33
Kontaktdaten:

Beitrag von ChrisD »

Da kann ich dir jetzt nicht ganz folgen.
ChrisD
Beiträge: 132
Registriert: Di 30. Dez 2003, 17:33
Kontaktdaten:

Beitrag von ChrisD »

Tschuldigung, dass ich mich erst so spät melde, aber das mit dem Filecount/2 klappt leider nicht. Hat jemand einen anderen Vorschlag?

Gruß
Chris
Acidgod
Beiträge: 91
Registriert: Di 6. Jan 2004, 10:17
Wohnort: Bremen
Kontaktdaten:

Beitrag von Acidgod »

[quote="Acidgod"]

Code: Alles auswählen

<? 

   function getDirList ($dirName) { 
       global $filecount; 
       $d = dir($dirName); 
       while($entry = $d->read()) { 
           if ($entry != "." && $entry != "..") { 
               if (is_dir($dirName."/".$entry)) { 
                   getDirList($dirName."/".$entry); // subdirectory found ? 
               } else { 
                   $filecount++; 
               } 
           } 
       } 
       $d->close(); 
   } 
   $filecount = 0; 
   // SO VIELLEICHT???
   $filecount = $filecount/2; <<<<<<<<<<<<<<<<< filecount / 2!!!
   getDirList("../cms/upload/Photos/2003/"); 
   echo $filecount." Bilder sind online"; 
?>
Haste es kopier und benutzt?
Es fehlen nämlich Lerrzeichen, so "$filecount / 2" müsste es aussehen...
ChrisD
Beiträge: 132
Registriert: Di 30. Dez 2003, 17:33
Kontaktdaten:

Beitrag von ChrisD »

Kopiert habe ich es nicht, einfach nur an entsprechender Stelle " / 2" eingefügt.
Es funktioniert leider nicht. :(

Gruß
Chris
Acidgod
Beiträge: 91
Registriert: Di 6. Jan 2004, 10:17
Wohnort: Bremen
Kontaktdaten:

Beitrag von Acidgod »

Und so?

$zaehler = $filecount / 2;
getDirList("../cms/upload/Photos/2003/");
echo $zaeler." Bilder sind online";
ChrisD
Beiträge: 132
Registriert: Di 30. Dez 2003, 17:33
Kontaktdaten:

Beitrag von ChrisD »

So jetzt funktioniert gar nichts mehr! :lol:
Weiß vielleicht jemand noch ne Möglichkeit, oder hast du noch einen Vorschlag Acidgod?

Gruß
Chris
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

davon abgesehen, dass er sich beim Wort 'zaehler' vertippt hat, an der Stelle, wo es ausgegeben wird, hat's bei mir auch nicht funktioniert. Was bei mir ging:

Code: Alles auswählen

<? 

   function getDirList ($dirName) { 
       global $filecount; 
       $d = dir($dirName); 
       while($entry = $d->read()) { 
           if ($entry != "." && $entry != "..") { 
               if (is_dir($dirName."/".$entry)) { 
                   getDirList($dirName."/".$entry); // subdirectory found ? 
               } else { 
                   $filecount++; 
               } 
           } 
       } 
       $d->close(); 
   } 
   $filecount = 0; 
   // SO VIELLEICHT???  
   getDirList("../cms/upload/bilder/galerie"); 
   $zaehler = $filecount / 2;
   echo $zaehler." Bilder sind online";
?>
Ich habe die vorletzte und vorvorletzte Zeile vertauscht.
Zuletzt geändert von Halchteranerin am Mi 19. Mai 2004, 21:28, insgesamt 1-mal geändert.
Acidgod
Beiträge: 91
Registriert: Di 6. Jan 2004, 10:17
Wohnort: Bremen
Kontaktdaten:

Beitrag von Acidgod »

Code: Alles auswählen

<? 

   function getDirList ($dirName) { 
       global $filecount; 
       $d = dir($dirName); 
       while($entry = $d->read()) { 
           if ($entry != "." && $entry != "..") { 
               if (is_dir($dirName."/".$entry)) { 
                   getDirList($dirName."/".$entry); // subdirectory found ? 
               } else { 
                   $filecount++; 
               } 
           } 
       } 
       $d->close(); 
   } 
   $filecount = 0; 
   getDirList("../cms/upload/Photos/2003/"); 
   $zaehler = $filecount / 2; 
   echo $zaehler." Bilder sind online";
?>
In dieser Reihenfolge mal versucht?

Sorry bin selber noch net ganz so fit in php wie man sieht... (o:
ChrisD
Beiträge: 132
Registriert: Di 30. Dez 2003, 17:33
Kontaktdaten:

Beitrag von ChrisD »

Danke Acidgod! Mit deiner letzten Version klappt es endlich, mit einigen anderen hab ich mir zum Teil das Layout zerschossen!

Gruß
CHris
Acidgod
Beiträge: 91
Registriert: Di 6. Jan 2004, 10:17
Wohnort: Bremen
Kontaktdaten:

Beitrag von Acidgod »

Erste Version würde sicherlich auch funzen wenn man die eine Zeile etwas nach unter verschiebt... (o:

Code: Alles auswählen

<? 

   function getDirList ($dirName) { 
       global $filecount; 
       $d = dir($dirName); 
       while($entry = $d->read()) { 
           if ($entry != "." && $entry != "..") { 
               if (is_dir($dirName."/".$entry)) { 
                   getDirList($dirName."/".$entry); // subdirectory found ? 
               } else { 
                   $filecount++; 
               } 
           } 
       } 
       $d->close(); 
   } 
   $filecount = 0; 
   // SO VIELLEICHT??? 
   getDirList("../cms/upload/Photos/2003/"); 
   $filecount = $filecount/2; <<<<---- musste nur eine Zeile tiefer... *ggg*
   echo $filecount." Bilder sind online"; 
?> 
Gesperrt