
ZipArchive::createFromZipFile() 함수를 사용하여 zip 파일을 열 수 있습니다. 이 함수는 다음과 같은 옵션을 지원합니다.
- ZipArchive::CREATE: 기존의 zip 파일을 덮어씌우지 않고 새로운 zip 파일을 생성합니다.
- ZipArchive::OVERWRITE: 기존의 zip 파일을 덮어씌웁니다.
- ZipArchive::EXCL: 기존의 zip 파일을 덮어씌우지 않고 새로운 zip 파일을 생성합니다. (기존의 zip 파일이 없을 때만 새로운 zip 파일을 생성합니다.)
- ZipArchive::CREATE_WITH_DIR: 기존의 zip 파일을 덮어씌우지 않고 새로운 zip 파일을 생성하고, 디렉토리 구조를 유지합니다.
위 옵션 중 하나를 사용하여 zipArchive 객체를 생성할 수 있습니다. 예를 들어, 기존의 zip 파일을 덮어씌우지 않고 새로운 zip 파일을 생성하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$zip = new ZipArchive();
$zip->open('example.zip', ZipArchive::CREATE);
이후에는 extractTo() 함수를 사용하여 압축을 풀 수 있습니다.
#hostingforum.kr
php
$zip->extractTo('/path/to/extract');
$zip->close();
2025-07-24 22:24