ファイルシステム 関数
chgrp
ファイルシステム 関数
PHP Manual

# basename

(PHP 4, PHP 5)

basename — パスの最後にある名前の部分を返す

### 説明

string basename ( string `$path` [, string `$suffix` ] )

ファイルあるいはディレクトリへのパスを含む文字列を受け取って、 最後にある名前の部分を返します。

### パラメータ

`path`

  パス。

  Windows では、スラッシュ(/) とバックスラッシュ (\) の両方がディレクトリ区切り文字として使われます。 その他の環境ではスラッシュ(/)になります。

`suffix`

  名前の部分が `suffix` で終了する場合、 この部分もカットされます。

### 返り値

指定した `path` のベース名を返します。

### 変更履歴

バージョン | 説明
--- | ---
4.1.0 | パラメータ `suffix` が追加されました。

### 例

例1 basename() の例

`<?php
echo "1) ".basename("/etc/sudoers.d", ".d").PHP_EOL;
echo "2) ".basename("/etc/passwd").PHP_EOL;
echo "3) ".basename("/etc/").PHP_EOL;
echo "4) ".basename(".").PHP_EOL;
echo "5) ".basename("/");
?>`

上の例の出力は以下となります。

    1) sudoers
    2) passwd
    3) etc
    4) .
    5)

### 注意

> 注意:

> basename() は、入力文字列を単純にそのまま処理します。 実際のファイルシステムを確認したり ".." のようなパスを気にしたりすることはありません。

> 注意:

> basename() はロケールに依存します。 マルチバイト文字を含むパスで正しい結果を得るには、それと一致するロケールを setlocale() で設定しておかなければなりません。

### 参考

- dirname() - 親ディレクトリのパスを返す
- pathinfo() - ファイルパスに関する情報を返す

ファイルシステム 関数
chgrp
ファイルシステム 関数
PHP Manual