ホームページ > バックエンド開発 > PHPの問題 > PHPにおけるMIMEタイプの意味

PHPにおけるMIMEタイプの意味

WBOY
リリース: 2023-03-15 12:56:01
オリジナル
3922 人が閲覧しました

PHP では、MIME タイプは多目的インターネット メール拡張タイプです。これは、メッセージ コンテンツ タイプを記述するための Intel 標準です。電子メールを送信するときにマルチメディア データを添付するように設計されています。PHP では、「mime_content_type()」を使用できます。 " ファイルの MIME タイプを取得する関数。

PHPにおけるMIMEタイプの意味

この記事の動作環境: Windows 10 システム、PHP バージョン 7.1、Dell G3 コンピューター。

php における MIME タイプの意味

1. MIME の定義

MIME (MultiPurpose Internet Mail Extensions) 多目的インターネット メール拡張タイプ。これは、メッセージ コンテンツ タイプを記述するためのインターネット標準です。

2. MIME 設計の本来の目的

MIME は、多機能インターネット メール拡張機能を意味します。その設計の本来の目的は、電子メール送信時にマルチメディア データを添付し、メール クライアントがその種類に応じて処理できるようにします。ただし、HTTP プロトコルでサポートされると、その重要性はさらに高まります。 HTTP 転送を通常のテキストだけでなく、リッチでカラフルなものにします。

3.MIME ファイル形式

各 MIME タイプは、大きなカテゴリとタイプの 2 つの部分で構成されます。

例:

ハイパーテキスト マークアップ言語 text.html text/html

Normal text.txt text/plain

PDF document.pdf application/pdf

PNG image.png image/png

TAR file.tar application/x-tar

4.PHP はファイルの MIME タイプを取得します

PHP の組み込み関数 mime_content_type() 関数を使用して、ファイルの MIME タイプを取得できます。

基本構文:

string mime_content_type($file)

パラメータ: me_content_type() 関数は、MIME 詳細のファイル パスを指定する単一パラメータ $file を受け取ります。見つけられる 。

戻り値: me_content_type() 関数は MIME コンテンツ タイプを返します。失敗した場合は false を返します。

例:

me_content_type() 関数を使用して、これらのファイルの MIME タイプを取得しましょう (ファイルはデモ ディレクトリにあります):

実装コード:

<?php
# 输出不同类型文件的结果
echo mime_content_type(&#39;demo/1.docx&#39;) . "</br>";
echo mime_content_type(&#39;demo/1.html&#39;) . "</br>";
echo mime_content_type(&#39;demo/1.jpg&#39;) . "</br>";
echo mime_content_type(&#39;demo/1.pdf&#39;) . "</br>";
echo mime_content_type(&#39;demo/1.txt&#39;) . "</br>";
echo mime_content_type(&#39;demo/1.zip&#39;) . "</br>";
 ?>
ログイン後にコピー

出力結果:

inode/x-empty

inode/x-empty

image/jpeg

application/pdf

inode/x-empty

application/zip

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPにおけるMIMEタイプの意味の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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