Klasorde dosya boyutu php kod

<?php
function getDirContents($dir, &$results = array()){
    $files = scandir($dir);
    foreach($files as $key => $value){
        $path = realpath($dir.DIRECTORY_SEPARATOR.$value);
        if(!is_dir($path)) {
            $results[] = ['path'=>$path,'size'=>filesize($path)];
        } else if($value != "." && $value != "..") {
            getDirContents($path, $results);
            $results[] = ['path'=>$path,'size'=>filesize($path)];
        }
    }
    return $results;
}
$fileslist = getDirContents('C:\xampp\htdocs\demo');
echo "<pre>";
print_r($fileslist); 
  1. <?php
  2. function getDirContents($dir, &$results = array()){
  3. $files = scandir($dir);
  4. foreach($files as $key => $value){
  5. $path = realpath($dir.DIRECTORY_SEPARATOR.$value);
  6. if(!is_dir($path)) {
  7. $results[] = [‘path’=>$path,‘size’=>filesize($path)];
  8. } else if($value != “.” && $value != “..”) {
  9. getDirContents($path, $results);
  10. $results[] = [‘path’=>$path,‘size’=>filesize($path)];
  11. }
  12. }
  13. return $results;
  14. }
  15. $fileslist = getDirContents(‘C:\xampp\htdocs\demo’);
  16. echo “<pre>”;
  17. print_r($fileslist);