라이브러리

[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` 메서드를 호출하여 원본 파일의 내용을 복원합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색