19. oktober 2005 - 23:26
Der er
11 kommentarer og 1 løsning
Tælling af hvor mange filer der er i en mappe.
Hej! Hvordan gør jeg hvis nu jeg vil tælle alle mine billede som ligger i en mappe der hedder "billeder" unden at skulle tælle dem hver gang jeg upload nogle nye! Sådan at den hele tiden tæller ligesom ´man kan i mysql. Hvordan går man det i php? Mvh. KAjbi.dk
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
Slettet bruger
20. oktober 2005 - 01:08
#2
Jeg ved ikke hvordan du vil "auto inkrementere" den slags. Men du kan finde ud af hvor mange filer din mappe har her: <?php $default_dir = "/billeder/"; $dir = dir($default_dir); $counter = 0; while ($file = $dir->read()) if ($file != '.' && $file != '..') $counter++; $dir->close; echo $counter; ?> -- pacroon
20. oktober 2005 - 13:21
#4
Prøv om denne virker: (Til at tælle antal filer i din mappe - kan hurtigt ændres til kun at tælle billeder...) <?php $dir = 'billeder/'; $count = 0; if (is_dir($dir)) { $handle = opendir($dir); while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { $count++ } } closedir($handle); echo $count } ?>
Slettet bruger
20. oktober 2005 - 13:24
#5
Havde vidst lige glemt et par tuborg'er. <?php $default_dir = "/billeder/"; $dir = dir($default_dir); $counter = 0; while ($file = $dir->read()) { if ($file != '.' && $file != '..') { $counter++; } } $dir->close; echo $counter; ?>
20. oktober 2005 - 16:34
#6
akjeldsen: Den virker ikke! Parse error: parse error, unexpected '}' in /hsphere/local/home/kajbi/kajbi.dk/context/smileys.php on line 24 Pacron: Den virker ikke! Fatal error: Call to a member function on a non-object in /hsphere/local/home/kajbi/kajbi.dk/context/smileys.php on line 22
20. oktober 2005 - 16:41
#7
Sådan... havde ikke lige fået den anden testet. Men denne er testet og virker: <?php $dir = 'billeder/'; $count = 0; if (is_dir($dir)) { $handle = opendir($dir); while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { $count++; } } closedir($handle); echo $count; } ?>
Slettet bruger
20. oktober 2005 - 16:52
#8
Okay. Jeg har heller ikke testet den, så point må gå til akjeldsen som vidst har lagt lidt mere arbejde i det end jeg har. Held og lykke med den :)
20. oktober 2005 - 17:16
#10
Hov akjldsen, jeg opretter lige et spg til, og så får du dine point!