
ZipArchive::addEmptyDir 함수는 디렉토리 경로를 지정할 때 absolute path를 사용해야 합니다.
absolute path는 루트 디렉토리부터 시작하는 디렉토리 경로를 의미합니다. 예를 들어, '/var/www/html'은 absolute path입니다.
relative path는 현재 디렉토리부터 시작하는 디렉토리 경로를 의미합니다. 예를 들어, 'html'은 relative path입니다.
디렉토리 경로를 지정할 때, 폴더가 존재하지 않아도 됩니다. ZipArchive::addEmptyDir 함수는 해당 디렉토리를 생성합니다.
예를 들어, 다음 코드는 'html' 디렉토리를 zip파일에 추가합니다. 이때, 'html' 디렉토리가 존재하지 않아도 됩니다.
#hostingforum.kr
php
$zip = new ZipArchive;
if ($zip->open('example.zip', ZipArchive::CREATE) === TRUE) {
$zip->addEmptyDir('html');
$zip->close();
echo '성공';
} else {
echo '실패';
}
2025-06-24 13:21