#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター取得方法: 1. 「array_pop(explode('.', ファイル名))」ステートメントを使用する; 2. 「pathinfo (ファイル名) ['拡張子']」ステートメントを使用する; 3. を使用する「strrev (strchr(strrev(ファイル名),'.',true))」ステートメント。
php は、ファイルのサフィックス 名前の付け方 1:
<?php function getExt1($filename) { $arr = explode('.',$filename); return array_pop($arr); } $str="dir/upload.image.jpg"; echo getExt1($str); ?>
jpg
説明:
explode() 関数は文字列を使用します別の文字列を分割し、文字列の配列を返します。 array_pop() 関数は、配列の最後の要素を削除します。php メソッド 2 でファイルのサフィックス名を取得します:
<?php function getExt4($filename) { $arr = pathinfo($filename); $ext = $arr['extension']; return $ext; } $str="dir/upload.image.jpg"; echo getExt4($str); ?>
jpg
説明:
pathinfo() 関数は、ファイル パスに関する情報を配列形式で返します。 返される配列要素は次のとおりです:#php メソッド 3: <?php
function getExt5($filename)
{
$str = strrev($filename);
return strrev(strchr($str,'.',true));
}
$str="dir/upload.image.jpg";
echo getExt5($str);
?>
jpg
strrev() 関数は文字列を反転します。
strchr() 関数は、別の文字列内で最初に出現する文字列を検索します。構文:
strchr(string,search,before_search);
説明 | |
---|---|
# #必須。検索する文字列を指定します。 | #検索 |
必須。検索する文字列を指定します。引数が数値の場合、その数値の ASCII 値に一致する文字を検索します。 | #before_search |
search パラメータが最初に出現する前の文字列の部分が返されます。 | 戻り値: 文字列の残りの部分 (一致点から) を返します。検索された文字列が見つからない場合は FALSE を返します。 |
以上がPHPでファイル拡張子を取得する3つの方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。