php 拡張子 取得
phpで拡張子を取得する
$ext = pathinfo($file_path, PATHINFO_EXTENSION); // または $info = new SplFileInfo($file_path); $ext = $info->getExtension();
PHP: pathinfo - Manual
PHP: SplFileInfo::getExtension - Manual
PHP: 5.6.3 で確認
No. | $file_path | pafhinfo | SplFileInfo |
1 | 'abc.def.ghi' | 'ghi' | 'ghi' |
2 | 'abc.def.' | '' | '' |
3 | 'abc.def' | 'def' | 'def |
4 | 'abc.' | '' | '' |
5 | 'abc' | '' | '' |
6 | '' | '' | '' |
pathinfo と SplFileInfo で結果に差はなかった
pathinfo のマニュアルにはNo.5のような場合NULLになると書いてあるけど、空文字列返ってきた
http://php.net/manual/ja/function.pathinfo.php#example-2606