問題:大家有沒有遇到過,使用filesize函數計算文件大小時,報錯的情況:E_WARNING 級的錯誤,錯誤類似於 file stat...;即,文件狀態不正確啥的,
原因:filesize函數不能計算中文字符類型[gbk編碼]文件名的文件大小,或者大於2G的文件大小
解決方案:在計算前用icon函數對中文字符進行轉碼爲utf-8,
大文件可以使用sprintf("%u", filesize($file))來計算。
問題:大家有沒有遇到過,使用filesize函數計算文件大小時,報錯的情況:E_WARNING 級的錯誤,錯誤類似於 file stat...;即,文件狀態不正確啥的,
原因:filesize函數不能計算中文字符類型[gbk編碼]文件名的文件大小,或者大於2G的文件大小
解決方案:在計算前用icon函數對中文字符進行轉碼爲utf-8,
大文件可以使用sprintf("%u", filesize($file))來計算。