PHP fileinfo 未定義函數:揭開缺失的擴充
在 PHP 中取得 mime 內容類型通常涉及 finfo 類別和 finfo_open 函數。但是,嘗試使用這些函數可能會導致錯誤訊息,指示找不到 finfo 類別或 finfo_open 函數。
解決方案在於 PHP 檔案資訊擴充 (fileinfo)。此擴充功能使 PHP 能夠確定檔案屬性,包括檔案類型和 MIME 類型。若要使用 finfo 類別和 finfo_open 函數,必須確保在 PHP 配置檔案 (php.ini) 中啟動 fileinfo 擴充功能。
檢查 php.ini 檔案並搜尋以下行:
extension=fileinfo.so
如果此行被註解掉或不存在,請取消註解以啟動擴充。
啟動後,您應該能夠毫無問題地存取 finfo 類別和 finfo_open 函數。您提供的程式碼現在應該按預期運行,為您提供指定文件的 mime 內容類型。
以上是為什麼 PHP 中未定義 `finfo` 函數:缺少 Fileinfo 副檔名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!