php中的filesize函數使用細節

問題:大家有沒有遇到過,使用filesize函數計算文件大小時,報錯的情況:E_WARNING 級的錯誤,錯誤類似於 file stat...;即,文件狀態不正確啥的,

原因:filesize函數不能計算中文字符類型[gbk編碼]文件名的文件大小,或者大於2G的文件大小

解決方案:在計算前用icon函數對中文字符進行轉碼爲utf-8,

大文件可以使用sprintf("%u", filesize($file))來計算。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章