라이브러리
[PHP] ZipArchive::getExternalAttributesIndex - 인덱스로 정의된 항목의 외부 속성을 검색합니다.
ZipArchive::getExternalAttributesIndex
PHP의 ZipArchive 클래스는 ZIP 아카이브를 관리하는 데 사용되는 클래스입니다. 이 클래스는 ZIP 아카이브의 파일과 디렉토리 정보를 관리하는 메서드를 제공합니다. `getExternalAttributesIndex` 메서드는 ZIP 아카이브의 외부 속성 인덱스를 반환합니다.
# 외부 속성 인덱스 (External Attributes Index)
외부 속성 인덱스는 ZIP 아카이브의 파일에 대한 추가 정보를 저장하는 데 사용됩니다. 이 정보는 파일의 크기, 시간 스탬프, 권한 등과 같은 파일의 속성을 포함할 수 있습니다.
# 사용 방법
`getExternalAttributesIndex` 메서드는 ZIP 아카이브의 외부 속성 인덱스를 반환합니다. 이 메서드는 ZIP 아카이브의 파일 목록을 생성하고, 각 파일의 외부 속성 인덱스를 반환합니다.
# 예제
#hostingforum.kr
php
// ZIP 아카이브 열기
$zip = new ZipArchive;
if ($zip->open('example.zip', ZipArchive::CREATE) !== TRUE) {
exit("cannot open <$zip->filename>
");
}
// ZIP 아카이브의 파일 목록 생성
$files = $zip->getExternalAttributesIndex();
// 파일 목록 출력
foreach ($files as $file) {
echo "파일 이름: " . $file['name'] . "
";
echo "외부 속성 인덱스: " . $file['external_attr'] . "
";
echo "크기: " . $file['size'] . "
";
echo "시간 스탬프: " . $file['mtime'] . "
";
echo "권한: " . $file['perms'] . "
";
echo "
";
}
// ZIP 아카이브 닫기
$zip->close();
# 결과
이 예제는 ZIP 아카이브의 파일 목록을 생성하고, 각 파일의 외부 속성 인덱스를 출력합니다. 결과는 다음과 같습니다.
#hostingforum.kr
파일 이름: file1.txt
외부 속성 인덱스: 123456
크기: 1024
시간 스탬프: 1643723900
권한: 0644
파일 이름: file2.txt
외부 속성 인덱스: 234567
크기: 2048
시간 스탬프: 1643723910
권한: 0644
# 참고
* `ZipArchive::getExternalAttributesIndex` 메서드는 ZIP 아카이브의 파일 목록을 생성하고, 각 파일의 외부 속성 인덱스를 반환합니다.
* 외부 속성 인덱스는 파일의 크기, 시간 스탬프, 권한 등과 같은 파일의 속성을 포함할 수 있습니다.
* 이 메서드는 ZIP 아카이브의 파일 목록을 생성하고, 각 파일의 외부 속성 인덱스를 출력하는 데 사용할 수 있습니다.
댓글목록
등록된 댓글이 없습니다.