xattr_list 함수
(PECL xattr >= 0.9.0)
xattr_list — 확장 속성 목록 가져오기
설명
xattr_list(string $filename
, int $flags
= 0): array
이 함수는 파일의 확장 속성 이름 목록을 가져옵니다.
확장 속성에는 사용자와 루트라는 두 개의 서로 다른 네임스페이스가 있습니다. 사용자 네임스페이스는 모든 사용자가 사용할 수 있지만 루트 네임스페이스는 루트 권한이 있는 사용자만 사용할 수 있습니다. xattr은 기본적으로 사용자 네임스페이스에서 작동하지만 flags
매개변수를 사용하여 변경할 수 있습니다.
매개변수
filename
- 파일의 경로입니다.
flags
-
지원되는 xattr 플래그
XATTR_DONTFOLLOW
심볼릭 링크를 따르지 말고 심볼릭 링크 자체에서 작동하십시오. XATTR_ROOT
루트(신뢰할 수 있는) 네임스페이스에 속성을 설정합니다. 루트 권한이 필요합니다.
반환 값
이 함수는 확장 속성의 이름이 있는 배열을 반환합니다.
Examples
예제 #1 파일의 모든 확장 속성 이름을 인쇄합니다.
<?php
$file = 'some_file';
$root_attributes = xattr_list($file, XATTR_ROOT);
$user_attributes = xattr_list($file);
echo "Root attributes: \n";
foreach ($root_attributes as $attr_name) {
printf("%s\n", $attr_name);
}
echo "\n User attributes: \n";
foreach ($attributes as $attr_name) {
printf("%s\n", $attr_name);
}
?>
기타
- xattr_get() - 확장 속성 가져오기