mime_content_type() 関数が定義されていません 質問する

mime_content_type() 関数が定義されていません 質問する

ファイルのアップロードにこの機能を使用していますmime_content_type()が、ローカルホストでは正常に動作しますが、ライブ サーバーで次のエラーが発生します。

致命的なエラー: 未定義の関数 mime_content_type() を呼び出しました

ベストアンサー1

アップデート:

mime_content_type()は非推奨ではなくなり、php7 ではこの関数がサポートされるようになりました。

私の回答の以前のバージョン:

mime_content_type()おそらく、[fileinfo][1] でファイルに関するそれらの情報などが得られるため、非推奨となっています。

finfo() は以下のように使用できます。

function _mime_content_type($filename) {
    $result = new finfo();

    if (is_resource($result) === true) {
        return $result->file($filename, FILEINFO_MIME_TYPE);
    }

    return false;
}

参照:https://stackoverflow.com/a/1263977/1161412

[1]:http://php.net/manual/en/class.finfo.php

おすすめ記事