login  Naam:   Wachtwoord: 
Registreer je!
 Forum

is_dir herkent de mappen niet

Offline Crazed - 03/01/2007 11:33
Avatar van CrazedPHP interesse Ik ben bezig met een scriptje dat de bestanden uit een folder, en ook uit zijn subfolders moet uitlezen.
Om een of andere reden herkent het script slechts enkele mappen, van de rest zet hij het bij bestanden.

Het script
  1. $dir = Array();
  2. $files = Array();
  3.  
  4. $handle = opendir("./blog");
  5. while (false!==($file = readdir($handle))) {
  6. if(is_dir($file))
  7. {
  8. $dir[] = $file;
  9. } else {
  10. $files[] = $file;
  11. }
  12. }


In de map blog zitten 5 submappen en 10 bestanden, maar het script vindt 1 submap en 14 bestanden.

Verander ik de locatie naar . ipv ./blog, dan doet hij het wel goed. Iemand een idee hoe ik dit moet oplossen??

2 antwoorden

Gesponsorde links
Offline Grayen - 03/01/2007 11:57
Avatar van Grayen PHP ver gevorderde Dit misschien?

  1. <?php
  2. $dir = Array();
  3. $files = Array();
  4.  
  5. $mainDir = "./blog";
  6. $handle = opendir($mainDir);
  7. while (false!==($file = readdir($handle))) {
  8. if(is_dir($mainDir.'/'.$file))
  9. {
  10. $dir[] = $file;
  11. } else {
  12. $files[] = $file;
  13. }
  14. }
  15. ?>
Offline Crazed - 03/01/2007 12:20
Avatar van Crazed PHP interesse werkt perfect. Dank je wel. 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s