パスからパーツを選択する関数がいくつかあります。
お気に入り:
- basename() - パスの末尾の名前コンポーネントを返します
- pathinfo() - ファイル パスに関する情報を返す
- realpath() - 正規化された絶対パス名を返す
しかし、おそらくpathinfo()があなたのニーズに最適です:
<?php
$file = 'http://www.mysite.com/games/topgame/cool.php';
$path_parts = pathinfo($file);
echo $path_parts['dirname'] . "<br />";
echo $path_parts['basename'] . "<br />";
echo $path_parts['extension'] . "<br />";
echo $path_parts['filename'] . "<br />"; // since PHP 5.2.0
?>
出力:
http://www.mysite.com/games/topgame
cool.php
php
cool
ここから検索を開始... http://se1.php.net/manual/en/function.pathinfo.php