查詢

SplFileInfo::getType()函式—用法及示例

「 獲取檔案的型別 」


函式名稱: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 "獲取檔案型別失敗";
}

解釋:

  1. 首先,建立了一個 SplFileInfo 物件,指定檔案路徑為 'path/to/file.txt'。
  2. 呼叫 SplFileInfo::getType() 方法,將檔案型別賦值給變數 $type。
  3. 使用條件語句判斷 $type 是否獲取成功,如果成功則輸出檔案型別,否則輸出獲取失敗的提示資訊。

注意事項:

  • SplFileInfo::getType() 方法返回的檔案型別是一個字串,常見的型別有:file(普通檔案)、dir(目錄)、link(符號連結)等。
  • 如果檔案不存在或者無法獲取檔案型別,SplFileInfo::getType() 方法將返回 false。
  • 在 PHP 7 中,SplFileInfo::getType() 方法可以返回一個可空型別(string|null),表示如果獲取失敗返回 null,而不是 false。
補充糾錯
上一個函式: SplFileInfo::isDir()函式
下一個函式: SplFileInfo::getSize()函式
熱門PHP函式
分享連結