xattr_get 함수

(PECL xattr >= 0.9.0)

xattr_get — 확장 속성 가져오기


설명

xattr_get(string $filename, string $name, int $flags = 0): string

이 함수는 파일의 확장 속성 값을 가져옵니다.

확장 속성에는 사용자와 루트라는 두 개의 서로 다른 네임스페이스가 있습니다. 사용자 네임스페이스는 모든 사용자가 사용할 수 있지만 루트 네임스페이스는 루트 권한이 있는 사용자만 사용할 수 있습니다. xattr은 기본적으로 사용자 네임스페이스에서 작동하지만 flags 매개변수를 사용하여 변경할 수 있습니다.


매개변수

filename
속성을 가져오는 파일입니다.
name
속성의 이름입니다.
flags

지원되는 xattr 플래그

XATTR_DONTFOLLOW 심볼릭 링크를 따르지 말고 심볼릭 링크 자체에서 작동하십시오.
XATTR_ROOT 루트(신뢰할 수 있는) 네임스페이스에 속성을 설정합니다. 루트 권한이 필요합니다.

반환 값

값이 포함된 문자열을 반환하거나 속성이 없으면 false를 반환합니다.


Examples

예제 #1 시스템 관리자가 파일에 서명했는지 확인합니다.

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

/* ... check if $signature is valid ... */

?>
                  
                

기타