« xattr_set
xdiff »

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   拡張   属性   サポート   ファイルシステム   supported   filename   flags   権限   xdiff   保持   読み込み   フラグ   リンク先   操作   判断   コード   参考   list
関連する関数・ページ:
book.xattr   ref.xattr   function.xattr-set   function.xattr-get   function.xattr-remove   function.xattr-list