【PHP】ファイル名の拡張子を取得する方法(pathinfo)
いくつか拡張子を取る方法はあると思いますが、
今までよく使ってたやり方より簡単に取れる方法を知ったので・・・。
ファイル名を「.」で分割して配列へ。
配列の最後の要素を取得する方法。
こっちのほうが簡単ですね。
マニュアルを見てみると、
今までよく使ってたやり方より簡単に取れる方法を知ったので・・・。
①PHPで拡張子の取得
$filename="test.csv"; $temp_extension_array = explode('.', $filename); $extension = array_pop($temp_extension_array); echo $extension;一つ目の方法は今まで使ってたやり方ですが、
ファイル名を「.」で分割して配列へ。
配列の最後の要素を取得する方法。
②PHPで拡張子の取得(pathinfo)
$filename="test.csv"; $extension = pathinfo($filename, PATHINFO_EXTENSION); echo $extension;二つ目は「pathinfo」の第2引数に「PATHINFO_EXTENSION」を指定すると拡張子が取れるようです。
こっちのほうが簡単ですね。
マニュアルを見てみると、
$filename="C:/temp/test.csv"; $path_parts = pathinfo($filename); echo $path_parts['dirname'], "\n"; echo $path_parts['basename'], "\n"; echo $path_parts['extension'], "\n"; echo $path_parts['filename'], "\n";「pathinfo」に引数を渡さずに取得できる結果を出力してみると、
C:/temp test.csv csv testうーん。便利ですね。 http://php.net/manual/ja/function.pathinfo.php
0 コメント:
コメントを投稿