查詢

finfo::buffer()函式—用法及示例

「 從給定的字串中獲取檔案的 MIME 型別 」


函式名稱:finfo::buffer()

適用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8

函式描述:finfo::buffer() 函式用於從給定的字串中獲取檔案的 MIME 型別。

用法:

finfo::buffer(string $string [, int $options = FILEINFO_NONE [, resource $context = NULL ]]) : string|false

引數:

  • $string:要檢測的字串。
  • $options(可選):用於指定檢測操作的可選常量。預設值為 FILEINFO_NONE,表示不執行任何特殊操作。
  • $context(可選):與流相關的上下文。如果未提供,則預設為 NULL。

返回值:

  • 如果成功,則返回字串型別的 MIME 型別。
  • 如果失敗,則返回 false。

示例:

$finfo = new finfo(FILEINFO_MIME_TYPE);
$data = "This is a test file.";
$mime = $finfo->buffer($data);
echo "MIME type: " . $mime; // 輸出:MIME type: text/plain

上述示例中,我們首先建立了一個 finfo 物件,並將 FILEINFO_MIME_TYPE 常量傳遞給建構函式,以指定我們希望獲取 MIME 型別。然後,我們使用 finfo::buffer() 函式並傳遞要檢測的字串。最後,我們透過 echo 語句輸出獲取到的 MIME 型別。

請注意,為了使用 finfo::buffer() 函式,必須在編譯 PHP 時啟用 fileinfo 擴充套件。

補充糾錯
上一個函式: finfo::file()函式
下一個函式: filter_var_array()函式
熱門PHP函式
分享連結