函式名稱:SplFileInfo::getType()
適用版本:PHP 5 >= 5.1.2, PHP 7
函式描述:SplFileInfo::getType() 用於獲取檔案的型別。
函式語法:public SplFileInfo::getType(): string|false
引數說明:無引數
返回值:返回檔案的型別,如果獲取失敗則返回 false。
示例:
$file = new SplFileInfo('path/to/file.txt');
$type = $file->getType();
if ($type !== false) {
echo "檔案型別:$type";
} else {
echo "獲取檔案型別失敗";
}
解釋:
- 首先,建立了一個 SplFileInfo 物件,指定檔案路徑為 'path/to/file.txt'。
- 呼叫 SplFileInfo::getType() 方法,將檔案型別賦值給變數 $type。
- 使用條件語句判斷 $type 是否獲取成功,如果成功則輸出檔案型別,否則輸出獲取失敗的提示資訊。
注意事項:
- SplFileInfo::getType() 方法返回的檔案型別是一個字串,常見的型別有:file(普通檔案)、dir(目錄)、link(符號連結)等。
- 如果檔案不存在或者無法獲取檔案型別,SplFileInfo::getType() 方法將返回 false。
- 在 PHP 7 中,SplFileInfo::getType() 方法可以返回一個可空型別(string|null),表示如果獲取失敗返回 null,而不是 false。