真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

php獲取上傳文件大小的方法

這篇文章將為大家詳細講解有關php獲取上傳文件大小的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯公司是一家專注于成都做網站、成都網站設計、成都外貿網站建設與策劃設計,涿鹿網站建設哪家好?創(chuàng)新互聯公司做網站,專注于網站建設十年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:涿鹿等地區(qū)。涿鹿做網站價格咨詢:028-86922220

一、首先如果你只需要獲取文件的字節(jié)數

你可以直接通過PHP filesize函數來獲取,代碼如下:

echo filesize("upload.php");

通過瀏覽器訪問,輸出結果如下圖:

php獲取上傳文件大小的方法

從上圖中可以看到,我們直接輸出獲取的文件大小是1614字節(jié),而在upload.php屬性中查看到其文件大小也就是1614字節(jié)。我們都知道文件大小,除了用字節(jié)數表示更常見的是用KB、MB、GB、TB這些單位表示。

二、那么如果我們想要獲取文件大小并且是正常大小的格式顯示,該如何操作呢?

下面我們介紹一個非常簡單的封裝獲取正常大小的方法。

PHP封裝獲取正常大小方法的具體代碼示例如下:

在此段代碼中,我們先定義了一個$size變量來獲取upload.php文件的字節(jié)大小,然后創(chuàng)建一個名為filesize的方法,這個方法就是用來將字節(jié)大小轉換為正常大小格式。

大家應該都知道計算機計數使用的都是二進制,它是以2的次方數來計算的。1KB=2的10次方=1024B;1MB=2的20次方=1024*1024B=1024KB;GB、TB轉換以此類推。

所以我們在filesize這個方法中,首先定義了上述代碼中的$KB 、$MB 、$GB 、$TB四個變量。然后用if...elseif條件語句對文件字節(jié)大小進行逐步判斷,并且用PHP round函數對文件大小值進行保留兩位小數的操作。

那么我們對上述封裝獲取文件正常大小的filesize方法進行測試,通過瀏覽器訪問php獲取文件大小結果如下圖:

php獲取上傳文件大小的方法

從上圖可以發(fā)現,通過我們自己封裝的filesize方法已經可以實現php計算文件大小并且成功地獲取到文件正常大小的功能??赡苡行┡笥寻l(fā)現了獲取的大小跟文件本身屬性的大小不是完全一樣的,其實通過PHP方法獲取大小時存在一點誤差是非常正常的,可以忽略不計。

關于php獲取上傳文件大小的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


當前題目:php獲取上傳文件大小的方法
網頁鏈接:http://weahome.cn/article/jcsopo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部