php取得文件的大小
生活随笔
收集整理的這篇文章主要介紹了
php取得文件的大小
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
通過filesize函數(shù)可以取得文件的大小,文件大小是以字節(jié)數(shù)表示的。
$filename = '/data/webroot/usercode/code/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';值得注意的是,沒法通過簡單的函數(shù)來取得目錄的大小,目錄的大小是該目錄下所有子目錄以及文件大小的總和,因此需要通過遞歸的方法來循環(huán)計(jì)算目錄的大小。
總結(jié)
以上是生活随笔為你收集整理的php取得文件的大小的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 简单的解密和加密
- 下一篇: 将格式化的日期字符串转换为Unix时间戳