
압축 파일 내의 특정 디렉토리만 추출하려면, `extractTo` 메서드 대신 `extractTo` 메서드의 첫 번째 인자에 디렉토리 경로를 지정하고, 두 번째 인자에 디렉토리 이름을 지정하는 방법을 사용할 수 있습니다.
#hostingforum.kr
php
$zip = new ZipArchive;
if ($zip->open('example.zip') === TRUE) {
$zip->extractTo('/var/www/html', '디렉토리 이름');
$zip->close();
echo '성공적으로 압축을 풀었습니다.';
} else {
echo '압축을 풀 수 없습니다.';
}
위 코드에서 `'디렉토리 이름'`은 압축 파일 내의 디렉토리 이름을 지정합니다. 압축 파일 내의 디렉토리 이름을 알 수 없다면, `getFromName` 메서드를 사용하여 디렉토리 이름을 추출할 수 있습니다.
#hostingforum.kr
php
$dirName = $zip->getFromName('디렉토리 이름');
$zip->extractTo('/var/www/html', $dirName);
위 코드에서 `$dirName`은 압축 파일 내의 디렉토리 이름을 저장합니다.
2025-08-02 06:45