282 of 410 menu

関数 finfo_file

関数 finfo_file は、ファイル内容のMIMEタイプを判定します。最初のパラメータとして、関数 finfo_open が返すリソースを受け取り、2番目のパラメータとしてファイルへのパスを受け取ります。この関数は、MIMEタイプを表す文字列を返すか、エラーの場合は false を返します。

構文

finfo_file( resource $finfo, string $filename, int $options = FILEINFO_NONE, resource $context = null ): string|false

ファイル 'image.png' のMIMEタイプを判定します:

<?php $finfo = finfo_open(FILEINFO_MIME_TYPE); $res = finfo_file($finfo, 'image.png'); finfo_close($finfo); echo $res; ?>

コード実行結果:

'image/png'

存在しないファイルのタイプを判定してみます:

<?php $finfo = finfo_open(FILEINFO_MIME_TYPE); $res = finfo_file($finfo, 'nonexistent.file'); finfo_close($finfo); var_dump($res); ?>

コード実行結果:

false

テキストファイルのMIMEタイプを判定します:

<?php $finfo = finfo_open(FILEINFO_MIME_TYPE); $res = finfo_file($finfo, 'document.txt'); finfo_close($finfo); echo $res; ?>

コード実行結果:

'text/plain'

関連項目

  • 関数 mime_content_type,
    これはMIMEタイプを判定します
  • 関数 file_exists,
    これはファイルの存在を確認します
  • 関数 is_file,
    これはファイルかどうかをチェックします
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否