25. oktober 2005 - 19:02
Der er
5 kommentarer og 1 løsning
tælle filer i flere mapper og lægge sammen
hvordan får jeg et script til at tælle filer i flere mapper, ud fra hvilke jeg definere feks. $mapper = "fotos04, fotos05" og så lægge det samlede antal filer sammen.. og andet spørgsmål: $antal=0; $d=opendir("img"); while ($f=readdir($d)) { $count++; } echo $count; hvis der er 5 filer siger den 7, kan jeg -2 i $count?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
25. oktober 2005 - 19:06
#1
Det sidste: $antal=0; $d=opendir("img"); while ($f=readdir($d)) { if($f == ".." || $f == ".") { $count++; } } echo $count; Eller echo ($count-2);
25. oktober 2005 - 19:08
#2
Og den anden måske. Men er det mapper under "img" eller på samme niveau? $mapper = array("fotos04", "fotos05"); $count = 0; foreach($mapper as $mappe) { $d = opendir($v); while ($f=readdir($d)) { if($f == ".." || $f == ".") { $count++; } } closedir($d); }
25. oktober 2005 - 19:09
#3
Hovsa, i begge tilfælde skal: if($f == ".." || $f == ".") { være: if($f != ".." && $f != ".") {
25. oktober 2005 - 19:17
#4
Du får lige en opdateret version: $mapper = array("fotos04", "fotos05"); $count = 0; foreach($mapper as $mappe) { $d = opendir($mappe); while ($f=readdir($d)) { if($f != ".." && $f != ".") { $count++; } } closedir($d); }
25. oktober 2005 - 19:32
#5
Mapperne ligger samme sted, så kan ikke bare tælle jpg filer i undermapper. Anyways, det virkede ;-) gi et svar
25. oktober 2005 - 19:34
#6
Det glæder mig :)
Vi tilbyder markedets bedste kurser inden for webudvikling