Just nu i M3-nätverket
Gå till innehåll

Kan man kolla hur många filer som finns i en viss mapp med php?


anndroow

Rekommendera Poster

Kan man kolla hur många filer som finns i en viss mapp med php?

 

Skulle nån kunna skriva den kod snutten isåfall för ja hittar inte ett skit om det i manualen :/

 

 

Tack på förhand :D

/anndroow

 

Länk till kommentar
Dela på andra webbplatser

Testa detta:

 

<?php
 function CountDir($aDir, $aRecurse)
 {
   $Count = 0;

   $d = dir($aDir);

   while ($Entry = $d->Read())
   {
     if (!(($Entry == "..") || ($Entry == ".")))
     {
       if (Is_Dir($aDir . '/' . $Entry))
       {
         if ($aRecurse)
         {
           $Count += CountDir($aDir . '/' . $Entry, $aRecurse);
         }
       }
       else
       {
         $Count++;
       }
     }
   }

   return $Count;
 }
?> 

 

 

Använd den så här:

 

echo CountDir($_SERVER["DOCUMENT_ROOT"], True);

eller

echo CountDir($_SERVER["DOCUMENT_ROOT"], False);

 

 

Se till att byta ut $_SERVER["DOCUMENT_ROOT"] mot foldern du vill kolla.

 

Länk till kommentar
Dela på andra webbplatser

Se till att byta ut $_SERVER["DOCUMENT_ROOT"] mot foldern du vill kolla.

 

 

men hur gör man för att skriva sin sökväg till mappen i en _SERVER array ?

 

Länk till kommentar
Dela på andra webbplatser

Så här gör du för att t.ex lista foldern include

 

<?php
echo CountDir($_SERVER["DOCUMENT_ROOT"]."/include/", False);
?>

 

Glömde säga det, men True = recursive (tar med subfolders, och false kollar bara huvudfoldern.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...