通過filesize函數(shù)可以取得文件的大小,文件大小是以字節(jié)數(shù)表示的。
$filename = '/data/webroot/usercode/resource/test.txt'; $size = filesize($filename);
如果要轉(zhuǎn)換文件大小的單位,可以自己定義函數(shù)來實(shí)現(xiàn)。
function getsize($size, $format = 'kb') { $p = 0; if ($format == 'kb') { $p = 1; } elseif ($format == 'mb') { $p = 2; } elseif ($format == 'gb') { $p = 3; } $size /= pow(1024, $p); return number_format($size, 3); } $filename = '/data/webroot/usercode/code/resource/test.txt'; $size = filesize($filename); $size = getsize($size, 'kb'); //進(jìn)行單位轉(zhuǎn)換 echo $size.'kb';
值得注意的是,沒法通過簡(jiǎn)單的函數(shù)來取得目錄的大小,目錄的大小是該目錄下所有子目錄以及文件大小的總和,因此需要通過遞歸的方法來循環(huán)計(jì)算目錄的大小。
取得$filename的文件大小,并輸出。
在第4行輸入:echo filesize($filename);
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)