PHP Conference Japan 2024

xattr_get

(PECL xattr >= 0.9.0)

xattr_get 取得延伸屬性

說明

xattr_get(字串 $filename, 字串 $name, 整數 $flags = 0): 字串

此函式會取得檔案延伸屬性的值。

延伸屬性有兩個不同的命名空間:user 和 root。user 命名空間可供所有使用者使用,而 root 命名空間僅供具有 root 權限的使用者使用。xattr 預設在 user 命名空間上運作,但可以使用 flags 參數更改。

參數

filename

要從中取得屬性的檔案。

name

屬性的名稱。

flags

支援的 xattr 旗標
XATTR_DONTFOLLOW 不要跟隨符號連結,而是直接對符號連結本身進行操作。
XATTR_ROOT 在根(受信任)命名空間中設定屬性。需要 root 權限。

返回值

返回包含值的字串,如果屬性不存在,則返回 false

範例

範例 #1 檢查系統管理員是否已簽署檔案

<?php
$file
= '/usr/local/sbin/some_binary';
$signature = xattr_get($file, 'Root signature', XATTR_ROOT);

/* ... 檢查 $signature 是否有效 ... */

?>

參見

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top