Gå til innhold

Finne størrelsen på en mappa


Anbefalte innlegg

Videoannonse
Annonse

Pa file_size() siden:

 

Simplified recursive size measurement. Will also take into account the size of the folders themselves.

function get_size($path)
  {
      if(!is_dir($path)) return filesize($path);
   if ($handle = opendir($path)) {
      $size = 0;
      while (false !== ($file = readdir($handle))) {
          if($file!='.' && $file!='..'){
                  $size += filesize($path.'/'.$file);
               $size += get_size($path.'/'.$file);
          }
      }
      closedir($handle);
      return $size;
   }
}

:)

Lenke til kommentar
Pa file_size() siden:

 

Simplified recursive size measurement. Will also take into account the size of the folders themselves.

function get_size($path)
  {
      if(!is_dir($path)) return filesize($path);
   if ($handle = opendir($path)) {
      $size = 0;
      while (false !== ($file = readdir($handle))) {
          if($file!='.' && $file!='..'){
                  $size += filesize($path.'/'.$file);
               $size += get_size($path.'/'.$file);
          }
      }
      closedir($handle);
      return $size;
   }
}

:)

8610047[/snapback]

 

skal $path angis noe sted type at

$path = "inc"; ?

Lenke til kommentar

function get_size($path)
 {
     if(!is_dir($path)) return filesize($path);
  if ($handle = opendir($path)) {
     $size = 0;
     while (false !== ($file = readdir($handle))) {
         if($file!='.' && $file!='..'){
                 if (is_file($file) {
                      $size += filesize($path.'/'.$file);
                 }
                 else {
                       $size += get_size($path.'/'.$file);
                 }
         }
     }
     closedir($handle);
     return $size;
  }
}

 

Slik kanskje? Denne summerer mappe og undermapper...

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...