DirectoryIterator::getBasename
(PHP 5 >= 5.2.2)
DirectoryIterator::getBasename — 現在の DirectoryIterator のアイテムのベース名を取得する
説明
public
string
DirectoryIterator::getBasename
([
string
$suffix
] )現在の DirectoryIterator のアイテムのベース名を取得します。
パラメータ
-
suffix -
ベース名が
suffixで終わる場合は、これがカットされます。
返り値
現在の DirectoryIterator のアイテムのベース名を返します。
例
例1 DirectoryIterator::getBasename() の例
この例は、スクリプトがあるディレクトリ内のファイルについて 完全なベース名と最後の .jpg を取り除いたベース名を一覧表示します。
<?php
$dir = new DirectoryIterator(dirname(__FILE__));
foreach ($dir as $fileinfo) {
if ($fileinfo->isFile()) {
echo $fileinfo->getBasename() . "\n";
echo $fileinfo->getBasename('.jpg') . "\n";
}
}
?>
上の例の出力は、 たとえば以下のようになります。
apple.jpg apple banana.jpg banana index.php index.php pear.jpg pear
参考
- DirectoryIterator::getFilename() - 現在の DirectoryIterator アイテムのファイル名を返す
- DirectoryIterator::getPath() - 現在の Iterator アイテムのパスをファイル名抜きで返す
- DirectoryIterator::getPathname() - 現在の DirectoryIterator アイテムのパスとファイル名を返す
- basename() - パスの最後にある名前の部分を返す
- pathinfo() - ファイルパスに関する情報を返す