ファイルシステムが拡張属性をサポートしているかどうかを調べる

# xattr_supported

(PECL xattr >= 1.0.0)

xattr_supported — ファイルシステムが拡張属性をサポートしているかどうかを調べる

### 説明

function xattr_supported(string `$filename`, int `$flags` = 0): bool

この関数は、指定したファイルを保持するファイルシステムが 拡張属性をサポートしているかどうかを調べます。ファイルに対する 読み込みアクセス権限が必要です。

### パラメータ

`filename`

  調べるファイルのパス。

`flags`

  サポートされる xattr のフラグ
  `XATTR_DONTFOLLOW` | シンボリックリンクのリンク先をたどらず、リンクそのものを操作します。

### 戻り値

この関数は、ファイルシステムが拡張属性をサポートしている場合に `true`、 していない場合に `false`、そして判断できない場合 (たとえばパスが 間違っていたりファイルへのアクセス権限がない場合) には `null` を返します。

### 例

例1 xattr_supported() の例

以下のコードは、拡張属性が使用可能かどうかを調べます。

    <?php
    $file = 'some_file';

    if (xattr_supported($file)) {
        /* ... xattr_* 関数が使用できます ... */
    }

    ?>

### 参考

- xattr_get() - 拡張属性を取得する
- xattr_list() - 拡張属性の一覧を取得する

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open