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::getPath
  • DirectoryIterator::getPathname
  • basename
  • pathinfo