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 中国語 Web サイトの他の関連記事を参照してください。