ホームページ >バックエンド開発 >PHPチュートリアル >PHP で REQUEST_URI を使用してファイルの MIME タイプを確認するにはどうすればよいですか?
質問:
さまざまなファイル タイプを処理する PHP アプリケーションを開発する場合、どのようにすればよいですか1 つは、要求されたファイルの MIME タイプを、 REQUEST_URI?
答え:
オプション 1: ファイル拡張子
簡単な方法は、要求された URI。例:
$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 タイプを決定する関数
$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 サイトの他の関連記事を参照してください。