9.10 ファイル名を構成要素に分解する

フルパスから、ファイルの名前、ファイルを格納しているディレクトリの名前、拡張子を抽出したい。

  • FIle::Basenameモジュールを使用する
use File::Basename;

$base = basename($path);
$dir = dirname($path);
($base, $dir, $ext) = fileparse($path);