login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Bestanden tellen.

Offline gijs - 10/03/2006 19:18 (laatste wijziging 10/03/2006 19:19)
Avatar van gijsHTML beginner Weet er iemand een handige manier om bestanden in een map te tellen? Volges mij is daar geen standaard functie voor, of ik moet me vergissen. 

Ik heb op mijn site een map, genaamd 'pages'. Daarin zit o.a. een map die heet 'nieuws' en een bestand dat heet 'nieuws.php' Nu wil ik dus dat het bestand 'nieuws.php' kan tellen hoeveel bestanden met de extensie .txt er in de map 'nieuws' zitten.

Check mijn (voor als nog) mislukte probeersel:
  1. <?php
  2. $aantal = 0;
  3. $rep = opendir('nieuws/');
  4.  
  5. while($file = readdir($rep))
  6. {
  7. if($file != '..' && $file !='.' && $file !='')
  8. {
  9. if (is_file($file))
  10. {
  11. $bestand = explode(".", $file);
  12. $extensie = $bestand[1];
  13.  
  14. if($extensie == "txt")
  15. {
  16. $aantal++;
  17. }
  18. }
  19. }
  20. }
  21. echo "Er staan totaal " . $aantal . " bestanden in de map.";
  22. ?>

Weet er iemand wat ik hieraan moet veranderen om het goed werkend te krijgen? Of een totaal andere oplossing met hetzelfde resultaat?

2 antwoorden

Gesponsorde links
Offline Realtec - 10/03/2006 19:21
Avatar van Realtec HTML interesse Moet je niet eerst diropen() gebruiken? http://www.site...amp;id=207

En hij telt bij jou alleen .txt bestanden?
Offline delta_004 - 10/03/2006 19:23
Avatar van delta_004 Onbekend
  1. <?php
  2. $aantal=0;
  3. $rep = opendir('nieuws/');
  4. if($handle = opendir($rep)) {
  5. while(($read = readdir($dir)) !== false)
  6. {
  7. if($read != '..' && $read != '.' && preg_match('/.txt/', $file))
  8. {
  9. $aantal++;
  10. }
  11. }
  12. closedir($handle);
  13. }
  14. echo "Er staan totaal " . $aantal . " bestanden in de map.";
  15. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s