scout adlı üyeden alıntı: mesajı görüntüle
Merhaba,
Bir klasörüm, bu klasörün içerisinde alt klasörler ve o klasörlerin içerisinde ise .txt dosyaları var. Ben ana klasörün boyutunu öğrenmek istiyorum. Örnek aşağıdaki gibidir.


-ana klasör
   - alt klasör
      - dosya.txt
      - dosya.php
   -alt klasor 2
      - dosya.txt
Burada boyutunu almak istediğim dosya "ana klasör" olacak.

Teşekkürler.
function dirToArray($dir) { 
   
   $result = array(); 

   $cdir = scandir($dir); 
   foreach ($cdir as $key => $value) 
   { 
      if (!in_array($value,array(".",".."))) 
      { 
         if (is_dir($dir . DIRECTORY_SEPARATOR . $value)) 
         { 
            $result[$value] = dirToArray($dir . DIRECTORY_SEPARATOR . $value); 
         } 
         else 
         { 
            $result[] = $value; 
         } 
      } 
   } 
   
   return $result; 
} 
$array_al = dirToArray("listenenecekklasor/");

print_r($array_al);
Bu kodla tüm klasör ve alt klasörlerini listeleyebilirsin. Tek yapman gereken dosyaların boyutlarını alıp toplamak...