この記事では、PHPがファイル拡張子を取得する 3 つの方法を紹介します。
方法 1: PHP pathinfo() を使用してファイル拡張子を取得する
方法 2: PHP SplFileInfo クラスを使用してファイルのサフィックスを取得する
方法 3: PHP の substr() 関数と strrchr() 関数を使用してファイル拡張子を取得する
pathinfo()取得メソッド
pathinfo() 関数は、ファイル パスに関する情報を配列として返します。
返される配列:
1 2 3 4 |
|
文法:
1 |
|
パラメータの説明:
1 2 |
|
可能な値:
1 2 3 4 |
|
pathinfo() 関数を使用して文字列からファイル拡張子を取得できます。
例:
1 2 3 4 5 6 7 8 9 10 |
|
SplFileInfo取得方法
SplFileInfo クラスは、単一のファイルに関する情報への高レベルのオブジェクト指向インターフェイスを提供します。
SplFileInfo::getExtension() 関数を使用してファイル拡張子を抽出できます。
SplFileInfo::getExtension() 関数は、ファイル拡張子を取得するための PHP の標準 PHP ライブラリ (SPL) の組み込み関数です。
文法:
1 |
|
この関数はパラメータを受け入れません。この関数は、ファイル拡張子を含む文字列を返します。
次の例は、SplFileInfo クラスを使用してファイル拡張子を取得する方法を示しています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
出力:
1 2 3 4 |
|
substr()、strrchr()関数の取得方法
substr() 関数は文字列の一部を返します。
strrchr() 関数は、別の文字列内で文字列が最後に出現する位置を検索し、その位置から文字列の末尾までのすべての文字を返します。
これら 2 つの関数の関数を組み合わせると、ファイル拡張子を取得するための php カスタム関数を作成できます。
1 2 3 |
|