PHP - xattr 函式



xattr 擴充套件允許操作檔案系統的擴充套件屬性。

要使用 xattr,需要安裝 libattr。

這些函式僅適用於支援擴充套件屬性並在掛載時已啟用的檔案系統。一些支援擴充套件屬性的常見檔案系統:ext2、ext3、reiserfs、jfs 和 xfs。

此擴充套件在 php.ini 中沒有定義配置指令。

此擴充套件沒有定義資源型別。

預定義常量

此擴充套件定義的常量如下,僅當擴充套件已編譯到 PHP 中或在執行時動態載入時才可用。

  • XATTR_ROOT (整數) - 在根(受信任)名稱空間中設定屬性。需要 root 許可權。
  • XATTR_DONTFOLLOW (整數) - 不要跟隨符號連結,而是在符號連結本身操作。
  • XATTR_CREATE (整數) - 如果擴充套件屬性已存在,則函式將失敗。
  • XATTR_REPLACE (整數) - 如果擴充套件屬性不存在,則函式將失敗。
序號 函式及描述
1 xattr_get()

獲取擴充套件屬性的函式。

2 xattr_list()

獲取擴充套件屬性列表的函式。

3 xattr_remove()

移除擴充套件屬性的函式。

4 xattr_set()

設定擴充套件屬性的函式。

5 xattr_list()

檢查檔案系統是否支援擴充套件屬性的函式。

php_function_reference.htm
廣告