라이브러리
[PHP] ZipArchive::unchangeAll - 아카이브에서 수행된 모든 변경 사항을 취소합니다.
ZipArchive::unchangeAll
PHP의 `ZipArchive` 클래스는 PHP의 내장 모듈로, ZIP 아카이브 파일을 생성, 수정, 삭제할 수 있습니다. `ZipArchive::unchangeAll` 메서드는 ZIP 아카이브 파일의 모든 파일을 원본 상태로 복원합니다.
사용법
`ZipArchive::unchangeAll` 메서드는 ZIP 아카이브 파일의 모든 파일을 원본 상태로 복원합니다. 이 메서드는 ZIP 아카이브 파일의 모든 파일을 수정한 후에 호출하여, 원본 파일의 내용을 복원할 수 있습니다.
예제
#hostingforum.kr
php
// ZIP 아카이브 파일을 생성합니다.
$zip = new ZipArchive;
if ($zip->open('example.zip', ZipArchive::CREATE) !== TRUE) {
exit("cannot open <$zip->filename>");
}
// ZIP 아카이브 파일에 파일을 추가합니다.
$zip->addFromString('test.txt', 'Hello, World!');
$zip->addFromString('test2.txt', 'Hello, PHP!');
// ZIP 아카이브 파일의 모든 파일을 수정합니다.
$zip->addFromString('test.txt', 'Modified Hello, World!');
$zip->addFromString('test2.txt', 'Modified Hello, PHP!');
// ZIP 아카이브 파일의 모든 파일을 원본 상태로 복원합니다.
$zip->unchangeAll();
// ZIP 아카이브 파일을 닫습니다.
$zip->close();
// ZIP 아카이브 파일을 열어보면, 원본 파일의 내용이 복원된 것을 확인할 수 있습니다.
참고
* `ZipArchive::CREATE` : ZIP 아카이브 파일을 생성합니다.
* `ZipArchive::ADDFROMSTRING` : ZIP 아카이브 파일에 파일을 추가합니다.
* `ZipArchive::UNCHANGEALL` : ZIP 아카이브 파일의 모든 파일을 원본 상태로 복원합니다.
이 예제에서는 ZIP 아카이브 파일을 생성하고, 파일을 추가합니다. 그 후에, ZIP 아카이브 파일의 모든 파일을 수정한 후에, `ZipArchive::unchangeAll` 메서드를 호출하여 원본 파일의 내용을 복원합니다.
댓글목록
등록된 댓글이 없습니다.