라이브러리
[PHP] ZipArchive::setExternalAttributesName - 이름으로 정의된 항목의 외부 속성을 설정합니다.
ZipArchive::setExternalAttributesName
`ZipArchive::setExternalAttributesName` 메소드는 ZIP 아카이브에 외부 속성을 추가할 때 사용됩니다. 외부 속성은 ZIP 아카이브의 파일에 대한 추가 정보를 저장하는 데 사용됩니다. 이 메소드는 ZIP 아카이브에 외부 속성을 추가할 때 사용되는 이름을 설정하는 데 사용됩니다.
예제
#hostingforum.kr
php
// ZIP 아카이브를 생성합니다.
$zip = new ZipArchive;
if ($zip->open('example.zip', ZipArchive::CREATE) !== TRUE) {
exit("cannot open <$zip->filename>");
}
// 외부 속성을 추가할 때 사용되는 이름을 설정합니다.
$zip->setExternalAttributesName('ExternalAttributes');
// 외부 속성을 추가합니다.
$zip->setExternalAttribute('example.txt', 0644);
// ZIP 아카이브에 파일을 추가합니다.
$zip->addFile('example.txt');
// ZIP 아카이브를 닫습니다.
$zip->close();
외부 속성 추가 예제
#hostingforum.kr
php
// ZIP 아카이브를 생성합니다.
$zip = new ZipArchive;
if ($zip->open('example.zip', ZipArchive::CREATE) !== TRUE) {
exit("cannot open <$zip->filename>");
}
// 외부 속성을 추가할 때 사용되는 이름을 설정합니다.
$zip->setExternalAttributesName('ExternalAttributes');
// 외부 속성을 추가합니다.
$zip->setExternalAttribute('example.txt', 0644);
$zip->setExternalAttribute('example.txt', 'example.txt', 'UTF-8');
// ZIP 아카이브에 파일을 추가합니다.
$zip->addFile('example.txt');
// ZIP 아카이브를 닫습니다.
$zip->close();
외부 속성 삭제 예제
#hostingforum.kr
php
// ZIP 아카이브를 생성합니다.
$zip = new ZipArchive;
if ($zip->open('example.zip', ZipArchive::CREATE) !== TRUE) {
exit("cannot open <$zip->filename>");
}
// 외부 속성을 추가할 때 사용되는 이름을 설정합니다.
$zip->setExternalAttributesName('ExternalAttributes');
// 외부 속성을 추가합니다.
$zip->setExternalAttribute('example.txt', 0644);
// ZIP 아카이브에 파일을 추가합니다.
$zip->addFile('example.txt');
// 외부 속성을 삭제합니다.
$zip->deleteExternalAttribute('example.txt');
// ZIP 아카이브를 닫습니다.
$zip->close();
참고
* `ZipArchive::setExternalAttributesName` 메소드는 ZIP 아카이브에 외부 속성을 추가할 때 사용되는 이름을 설정하는 데 사용됩니다.
* `ZipArchive::setExternalAttribute` 메소드는 ZIP 아카이브에 외부 속성을 추가하는 데 사용됩니다.
* `ZipArchive::deleteExternalAttribute` 메소드는 ZIP 아카이브에 외부 속성을 삭제하는 데 사용됩니다.
* ZIP 아카이브에 외부 속성을 추가할 때 사용되는 이름은 `ZipArchive::setExternalAttributesName` 메소드를 사용하여 설정됩니다.
댓글목록
등록된 댓글이 없습니다.