pathinfo()関数を使うと、引数に指定されたパスから「ディレクトリ名」「ファイル名+拡張子」「拡張子」を別々に取り出せます。この関数の返り値は連想配列です。その配列のインデックスとして、次のような文字列を指定することによって、それぞれの情報を取得できます。
インデックスとして指定する文字列 | 取得される情報 |
dirname | ディレクトリ名 |
basename | ファイル名+拡張子 |
extension | 拡張子 |
<?php header("Content-type: text/html; charset=utf-8"); $fullpath = "C:\xampp\htdocs\images\gihyo.gif"; $fileinfo = pathinfo($fullpath); echo "フルパス → " . $fullpath . "<br><br>"; echo "ディレクトリ名 → " . $fileinfo["dirname"] . "<br><br>"; echo "ファイル名 → " . $fileinfo["basename"] . "<br><br>"; echo "拡張子名 → " . $fileinfo["extension"] . "<br><br>"; ?>