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

# xattr_supported

(PECL xattr >= 1.0.0)

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

### 説明

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() - 拡張属性の一覧を取得する