php 获取流文件大小,php获取文件大小详解
本文主要和大家分享php獲取文件大小詳解,希望能幫助到大家。
通過filesize函數(shù)可以取得文件的大小,文件大小是以字節(jié)數(shù)表示的。$filename = '/data/webroot/usercode/code/resource/test.txt';
$size = filesize($filename);
如果要轉換文件大小的單位,可以自己定義函數(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'); //進行單位轉換echo $size.'kb';
值得注意的是,沒法通過簡單的函數(shù)來取得目錄的大小,目錄的大小是該目錄下所有子目錄以及文件大小的總和,因此需要通過遞歸的方法來循環(huán)計算目錄的大小。
相關推薦:
PHP獲取文件擴展名的多種方法
php如何獲取文件后綴
js獲取文件里面的所有文件名方法分享
總結
以上是生活随笔為你收集整理的php 获取流文件大小,php获取文件大小详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java-多线程操作全(Thread)-
- 下一篇: php 代码坦克,HTML5实现经典坦克