-
-
//ファイルサフィックス名を取得します - //by bbs.it-home.org
$file_name = "jbxue.com. txt ";
- echo get_exname($file_name);
-
- /**
- * ファイル拡張子を取得します
- * @paramknown_type $file_name
- * @return $ex_name
- */
-
- function get_exname($file_name)
- {
- if(empty($file_name))
- return false;
-
- $file_name = strto lower ( $file_name);
- $rev_str = strrev($file_name);
- $ex_name_len = strpos($rev_str,'.'); //拡張子の長さ
- $file_name_len = strlen($file_name);
- $ex_name = substr( $file_name, $file_name_len - $ex_name_len);
-
- return $ex_name;
- }
- ?>
-
コードをコピー
関数の説明:
strto lower() 関数は、文字列を小文字に変換します。
strrev() 関数は文字列を反転します。
strpos() 関数は、別の文字列内で最初に出現した文字列の位置を返します。
つまり、まず記号「.」の位置を見つけてから、拡張子の長さを計算します。次に、文字列の合計長から拡張子の長さを引いた値を使用して、インターセプトする必要がある長さを計算します。
前に紹介したファイル拡張子を取得する複数の方法を思い出してください。
PHPでファイル拡張子を取得する3つの方法(改良版)
phpファイルの拡張子を取得する方法まとめ
phpでファイル拡張子を取得する3つの方法
phpでファイル拡張子を取得する5つの方法
ファイル拡張子を取得するためのPHPカスタム関数
phpでファイル拡張子を取得するいくつかの方法
すべての道は幸せに通じています。プログラマーズホームで学びの道に明るい陽光を見つけて、若く彩り豊かな人生を過ごすお供になれば幸いです。
|