Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov
xattr_get
(PECL xattr >= 0.9.0)
xattr_get — Получение расширенных атрибутов файла
Описание
string xattr_get ( string $filename , string $name [, int $flags = 0 ] )Эта функция возвращает значение расширенного атрибута файла.
Расширенные атрибуты имеют два различных пространства имен: пользовательское и корневое (root). Пользовательское пространство имен доступно для всех пользователей, в то время как корневое - только для пользователей с root-привилегиями. По умолчанию xattr оперирует в пользовательском пространтсве имен, но вы можете изменить это поведение при помощи аргумента flags.
Список параметров
filename -
Файл, атрибут которого нужно прочитать.
name -
Имя атрибута.
flags -
XATTR_DONTFOLLOW | Не разыменовывать символические ссылки, работать с самой ссылкой. |
XATTR_ROOT | Установить атрибут в корневом пространстве имён. Требуются права суперпользователя. |
Возвращаемые значения
Функция возвращает строку, содержащую значение FALSE, если атрибут не существует.
Примеры
Пример #1 Проверить, подписан ли файл системным администратором
$file = '/usr/local/sbin/some_binary';
$signature = xattr_get($file, 'Root signature', XATTR_ROOT);
/* ... check if $signature is valid ... */
Смотрите также
- xattr_list() - Просмотр списка расширенных атрибутов файла
- xattr_set() - Установка расширенных атрибутов файла
- xattr_remove() - Удаление расширенных атрибутов файла
Описание на ru2.php.net
Описание на php.ru