Changeset 8586 for temp/trunk/html


Ignore:
Timestamp:
2006/11/19 16:51:56 (20 years ago)
Author:
uehara
Message:

blank

File:
1 edited

Legend:

Unmodified
Added
Removed
  • temp/trunk/html/test/uehara/tree.php

    r8585 r8586  
    8989 * °ú¿ô1 ¡§¥Õ¥¡¥¤¥ë³ÊǼÇÛÎó 
    9090 */ 
    91 function getDirSize($dir) {  
    92     if (is_dir($dir)) { 
    93         $handle = opendir($dir);  
    94         while ($file = readdir($handle)) {  
    95             if ($file != '..' && $file != '.' && !is_dir($dir.'/'.$file)) {  
    96                 $bytes += filesize($dir.'/'.$file);  
    97             } else if (is_dir($dir.'/'.$file) && $file != '..' && $file != '.') {  
    98                 $bytes += getDirSize($dir.'/'.$file);  
    99             }  
    100         }  
    101     } else { 
    102         $bytes = filesize($dir); 
     91function getDirSize($dir) { 
     92    if(file_exists($dir)) { 
     93        // ¥Ç¥£¥ì¥¯¥È¥ê¤Î¾ì¹ç²¼ÁØ¥Õ¥¡¥¤¥ë¤ÎÁíÎ̤ò¼èÆÀ 
     94        if (is_dir($dir)) { 
     95            $handle = opendir($dir);  
     96            while ($file = readdir($handle)) {  
     97                if ($file != '..' && $file != '.' && !is_dir($dir.'/'.$file)) {  
     98                    $bytes += filesize($dir.'/'.$file);  
     99                } else if (is_dir($dir.'/'.$file) && $file != '..' && $file != '.') {  
     100                    $bytes += getDirSize($dir.'/'.$file);  
     101                }  
     102            }  
     103        } else { 
     104            // ¥Õ¥¡¥¤¥ë¤Î¾ì¹ç 
     105            $bytes = filesize($dir); 
     106        } 
    103107    } 
    104108    return $bytes;  
Note: See TracChangeset for help on using the changeset viewer.