ホームページ > バックエンド開発 > PHPチュートリアル > PHP で REQUEST_URI を使用してファイルの MIME タイプを確認するにはどうすればよいですか?

PHP で REQUEST_URI を使用してファイルの MIME タイプを確認するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-03 19:46:12
オリジナル
729 人が閲覧しました

How Can I Determine the MIME Type of a File in PHP Using REQUEST_URI?

PHP での MIME タイプの決定

質問:

さまざまなファイル タイプを処理する PHP アプリケーションを開発する場合、どのようにすればよいですか1 つは、要求されたファイルの MIME タイプを、 REQUEST_URI?

答え:

オプション 1: ファイル拡張子

簡単な方法は、要求された URI。例:

1

2

3

4

5

6

7

8

9

10

11

$ext = pathinfo($_SERVER['REQUEST_URI'], PATHINFO_EXTENSION);

switch ($ext) {

    case "jpg":

    case "jpeg":

        $mime = "image/jpeg";

        break;

    case "png":

        $mime = "image/png";

        break;

    // ...

}

ログイン後にコピー

オプション 2: exif_imagetype (画像用)

画像のみを処理していることが確実な場合は、exif_imagetype( ) の MIME タイプを決定する関数

1

2

3

4

5

6

7

8

9

10

$type = exif_imagetype($_SERVER['REQUEST_URI']);

switch ($type) {

    case IMAGETYPE_JPEG:

        $mime = "image/jpeg";

        break;

    case IMAGETYPE_PNG:

        $mime = "image/png";

        break;

    // ...

}

ログイン後にコピー

オプション 3: getID3 (外部依存関係)

より高度なファイル タイプ検出については、幅広い範囲のファイル タイプをサポートする getID3 ライブラリの使用を検討してください。ファイル タイプ。

オプション 4: mime_content_type (非推奨)

mime_content_type() 関数は非推奨なので、使用しないでください。代わりに Fileinfo PECL 拡張子を使用してください。

以上がPHP で REQUEST_URI を使用してファイルの MIME タイプを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート