Avatar billede danino Nybegynder
27. december 2003 - 20:49 Der er 8 kommentarer og
1 løsning

Tæl filer i mappe OG undermapper

Ja, som overskriften, så har jeg brug for et script, der ganske simpelt tæller antal filer fra /images og derunder. Da det er til et galleri, ville det være godt, hvis det kun talte .jpg .JPG og .jpeg -filer :-)
Avatar billede simonvalter Praktikant
27. december 2003 - 20:51 #1
Avatar billede simonvalter Praktikant
27. december 2003 - 20:53 #2
Avatar billede simonvalter Praktikant
27. december 2003 - 20:54 #3
Avatar billede danino Nybegynder
27. december 2003 - 21:02 #4
Der er mange interesseante links, men jeg har også selv prøvet at søge, og jeg kan ikke finde nogen specifikke tråde, der besvarer mit spørgsmål helt... Det tætteste jeg kommer på det er at tælle filerne i den mappe man starter i, og IKKE undermapperne...
Avatar billede erikjacobsen Ekspert
27. december 2003 - 21:05 #5
Så prøv da denne:

function countFiles ($match = '') {
    $match_count = 0;
    $dh = opendir("img/biler/");
    if ($dh) {
        while ($file = readdir($dh)) {
            $match_count++;
            if (preg_match("'^" . $match . "'i", $file)) { echo "hej"; }
        }
        closedir($dh);
    }
    return $match_count;
}
Avatar billede erikjacobsen Ekspert
27. december 2003 - 21:06 #6
Næh, det var en forkert. Denne:

function countFiles ($dir) {
$count = 0;
$dirs = array($dir);
while ($dir=array_pop($dirs)) {
$dh = opendir("$dir");
if ($dh) {
  while ($file = readdir($dh)) {
    if ($file=='.' || $file=='..') {
      continue;
    }
    if (is_dir("$dir/$file")) {
      array_push($dirs,"$dir/$file");
      continue;
    }
    if (eregi('\.jpg',$file)) {
      $count++;
      print "$dir/$file\n";
    }
  }
  closedir($dh);
}
}
return $count;
}

print countFiles("public_html")."\n";
Avatar billede erikjacobsen Ekspert
27. december 2003 - 21:07 #7
if (eregi('\.jpg$',$file)) {

det var nok en kende bedre.
Avatar billede danino Nybegynder
27. december 2003 - 23:49 #8
Tak erikjacobsen... Der virker... :-) Lav et svar for points :-)
Avatar billede erikjacobsen Ekspert
27. december 2003 - 23:53 #9
ok :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Applikationsarkitekt til stor applikationstransformation i Forsvaret

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknisk Projektleder til Forsvarets data- og AI-projekter

Capgemini Danmark A/S

AI/Data Engineer

Netcompany A/S

IT Consultant