php7下的filesize函數(shù)
filesize
filesize,函數(shù)名,用來返回文件大小的字節(jié)數(shù),如果出錯(cuò)返回 FALSE 并生成一條 E_WARNING 級(jí)的錯(cuò)誤。
(PHP 3, PHP 4, PHP 5)
filesize -- 取得文件大小
在php下filesize是用來計(jì)算文件大小的函數(shù),我們可以通過filesize(‘file')的形式來確定一個(gè)文件的字節(jié)大小,通過/1024來精確KB,GB等單位。 比如計(jì)算一個(gè)文件取兩位KB的大小實(shí)例為
echo round(filesize(basename($path))/1024,2).'KB';
但是實(shí)際上如果要計(jì)算自身時(shí),也是可以直接取到值的,沒有測(cè)試php5是不是這樣,php7下計(jì)算自身默認(rèn)給的單位給的是字節(jié),所以這樣也能得到字節(jié)準(zhǔn)確結(jié)果。
echo filesize(basename($path)).'B'; //結(jié)果是正確文件字節(jié)大小。
完整的實(shí)例為
$path = 'c:\www\htdocs\index.php'; $path2 = 'c:\www\htdocs\index.html'; echo filesize(basename($path)).'B'; //結(jié)果是正確文件字節(jié)大小。 echo '------'; echo round(filesize(basename($path2))/1024,2).'KB'; //結(jié)果是KB大小。
當(dāng)計(jì)算自身時(shí),會(huì)存在一個(gè)默認(rèn)單位,得到的結(jié)果就是計(jì)算后的字節(jié)結(jié)果,當(dāng)判斷別的文件大小時(shí),給出的會(huì)是未進(jìn)行round的結(jié)果。
$path = 'c:\www\htdocs\index.php'; $path2 = 'c:\www\htdocs\index.html'; echo filesize(basename($path)); //精確后的大小 echo '----'; echo filesize(basename($path2)); //未精確大小
總結(jié)
以上所述是小編給大家介紹的php7下的filesize函數(shù),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
laravel實(shí)現(xiàn)上傳圖片,并且制作縮略圖,按照日期存放的代碼
今天小編就為大家分享一篇laravel實(shí)現(xiàn)上傳圖片,并且制作縮略圖,按照日期存放的代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10php注冊(cè)審核重點(diǎn)解析(數(shù)據(jù)訪問)
這篇文章主要為大家解析了php注冊(cè)審核重點(diǎn),數(shù)據(jù)進(jìn)行訪問,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05關(guān)于laravel模板中生成URL的幾種模式總結(jié)
今天小編就為大家分享一篇關(guān)于laravel模板中生成URL的幾種模式總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10Laravel框架文件上傳功能實(shí)現(xiàn)方法示例
這篇文章主要介紹了Laravel框架文件上傳功能實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Laravel框架文件上傳相關(guān)步驟,包括配置、上傳功能實(shí)現(xiàn)技巧及相關(guān)注意事項(xiàng),需要的朋友可以參考下2019-04-04ThinkPHP查詢語句與關(guān)聯(lián)查詢用法實(shí)例
這篇文章主要介紹了ThinkPHP查詢語句與關(guān)聯(lián)查詢用法,以實(shí)例的形式常見的查詢方法,包括數(shù)組作為查詢條件及對(duì)象方式來查詢等技巧,需要的朋友可以參考下2014-11-11Zend Framework教程之動(dòng)作的基類Zend_Controller_Action詳解
這篇文章主要介紹了Zend Framework教程之動(dòng)作的基類Zend_Controller_Action的用法,結(jié)合實(shí)例形式詳細(xì)分析了動(dòng)作的基類Zend_Controller_Action具體功能,使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-03-03laravel使用Redis實(shí)現(xiàn)網(wǎng)站緩存讀取的方法詳解
這篇文章主要給大家介紹了關(guān)于laravel使用Redis實(shí)現(xiàn)網(wǎng)站緩存讀取的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-03-03ThinkPHP模板中數(shù)組循環(huán)實(shí)例
這篇文章主要介紹了ThinkPHP模板中數(shù)組循環(huán),以實(shí)例形式展示了ThinkPHP采用foreach標(biāo)簽循環(huán)輸出數(shù)組的方法,需要的朋友可以參考下2014-10-10