パスからファイル名だけを取り出したいときに使います。むかしは正規表現を使って自分で取り出していたものですが、最近のプログラムは便利この上ないです。basenameはperlにも同様の関数がありますし、今やデフォルトでbasenameが入っていない言語はないんじゃないかと思います。
basename (<パス>, <拡張子>);<拡張子>はなくても作動しますが、拡張子を指定した場合は拡張子が取り除かれて純粋にファイル名のみを取り出すことができます。拡張子を省略した場合は、拡張子付きのファイル名を取り出します。
<?
$path = "/home/user/public_html/index.php";
$file = basename($path); // $file は "index.php" に設定される
$file = basename($path,".php"); // $file は "index" に設定される
?>



