通過filesize函數可以取得文件的大小,文件大小是以字節數表示的。
$filename = '/data/webroot/usercode/resource/test.txt'; $size = filesize($filename);
如果要轉換文件大小的單位,可以自己定義函數來實現。
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'); //進行單位轉換 echo $size.'kb';
值得注意的是,沒法通過簡單的函數來取得目錄的大小,目錄的大小是該目錄下所有子目錄以及文件大小的總和,因此需要通過遞歸的方法來循環計算目錄的大小。
取得$filename的文件大小,并輸出。
在第4行輸入:echo filesize($filename);
請驗證,完成請求
由于請求次數過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報