PHP函數介紹—filesize(): 取得檔案的大小
在PHP開發中,我們常常需要取得檔案的大小,這就需要用到PHP內建函數filesize()。 filesize()函數用於取得檔案的大小,並傳回以位元組為單位的大小值。
filesize()函數的基本語法如下:
filesize(string $filename): int|false
其中,$filename表示需要取得大小的檔案名,可以是一個本機檔案或遠端檔案的URL。函數傳回一個整數,表示檔案的大小。如果函數執行失敗,則傳回false。
讓我們來看一個範例,假設我們有一個檔案test.txt,我們想要取得它的大小:
$filename = 'test.txt'; $size = filesize($filename); if ($size !== false) { echo "文件的大小是:" . $size . " 字节"; } else { echo "获取文件大小失败"; }
上述程式碼中,我們透過呼叫filesize()函數,將test .txt檔案的大小儲存在變數$size。然後,我們透過判斷$size是否為false來檢查函數是否執行成功。如果執行成功,我們使用echo語句列印出檔案的大小,如果執行失敗,則列印錯誤訊息。
要注意的是,filesize()函數傳回的大小是以位元組為單位的,如果想要將其轉換為其他單位(如KB或MB),我們可以透過除以1024來實現。例如:
$filename = 'test.txt'; $size = filesize($filename); if ($size !== false) { $size_kb = round($size / 1024, 2); echo "文件的大小是:" . $size_kb . " KB"; } else { echo "获取文件大小失败"; }
在上述程式碼中,我們將檔案的大小除以1024,並使用round()函數取兩位小數,將結果儲存在變數$size_kb中。然後,我們列印出檔案大小,並以KB為單位進行展示。
總結:
filesize()函數是一個非常實用的PHP函數,可以方便地取得檔案的大小。透過呼叫該函數,我們可以在專案開發中快速取得檔案大小,並進行後續的處理和判斷。在實際使用中,我們也可以透過除以1024等操作來轉換檔案大小的單位,以滿足不同的需求。
以上是PHP函數介紹—filesize(): 取得檔案的大小的詳細內容。更多資訊請關注PHP中文網其他相關文章!