
ZipArchive::addEmptyDir 함수는 ZIP파일에 디렉토리를 추가하는 함수입니다. 이 함수는 디렉토리 이름을 매개변수로 받아 해당 이름의 디렉토리를 ZIP파일에 추가합니다.
디렉토리 이름에 특수문자 또는 한글이 포함되어 있으면 오류가 발생합니다. 이 오류를 해결하기 위해 디렉토리 이름을 URL 인코딩하여 사용할 수 있습니다.
예를 들어, 한글 디렉토리 이름을 URL 인코딩하여 사용할 수 있습니다.
#hostingforum.kr
php
$directoryName = '한글 디렉토리';
$encodedDirectoryName = urlencode($directoryName);
$zip->addEmptyDir($encodedDirectoryName);
이 함수는 ZIP파일에 디렉토리를 추가할 때 사용할 수 있습니다. 단일 디렉토리나 여러 개의 디렉토리를 추가할 수 있습니다.
이 함수는 ZIP파일에 파일을 추가할 때 사용할 수 없습니다. 파일을 추가하기 위해서는 ZipArchive::addFile 함수를 사용해야 합니다.
이 함수는 디렉토리 이름에 특수문자, 한글, 영문, 숫자 등 모든 종류의 이름을 사용할 수 있습니다.
예를 들어, 디렉토리 이름에 특수문자, 한글, 영문, 숫자를 사용할 수 있습니다.
#hostingforum.kr
php
$directoryName = '한글 디렉토리!@#$%^&*()_+-={}:<>?,./';
$zip->addEmptyDir($directoryName);
이 함수는 ZIP파일에 여러 개의 디렉토리를 추가할 수 있습니다.
#hostingforum.kr
php
$directoryName1 = '한글 디렉토리1';
$directoryName2 = '한글 디렉토리2';
$zip->addEmptyDir($directoryName1);
$zip->addEmptyDir($directoryName2);
이 함수는 ZIP파일에 단일 디렉토리를 추가할 수 있습니다.
#hostingforum.kr
php
$directoryName = '한글 디렉토리';
$zip->addEmptyDir($directoryName);
2025-04-09 11:50