
현재 폴더의 상대적 위치를 지정할 때는 '.'을 사용하여 현재 폴더를 나타낼 수 있습니다. 예를 들어, 현재 폴더에 있는 'example.txt' 파일을 ZIP 아카이브에 추가하려면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$zip = new ZipArchive;
if ($zip->open('example.zip', ZipArchive::CREATE) === TRUE) {
$zip->addFile('.', 'example.txt');
$zip->close();
echo '성공적으로 ZIP 아카이브를 생성했습니다.';
} else {
echo 'ZIP 아카이브를 생성하는 데 실패했습니다.';
}
위 코드에서 '.'은 현재 폴더를 나타내며, 'example.txt'는 현재 폴더에 있는 파일을 ZIP 아카이브에 추가합니다.
또한, 상대적 위치를 지정할 때는 ../를 사용하여 상위 폴더를 나타낼 수 있습니다. 예를 들어, 현재 폴더의 상위 폴더에 있는 'example.txt' 파일을 ZIP 아카이브에 추가하려면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$zip = new ZipArchive;
if ($zip->open('example.zip', ZipArchive::CREATE) === TRUE) {
$zip->addFile('../example.txt', 'example.txt');
$zip->close();
echo '성공적으로 ZIP 아카이브를 생성했습니다.';
} else {
echo 'ZIP 아카이브를 생성하는 데 실패했습니다.';
}
위 코드에서 '../'은 현재 폴더의 상위 폴더를 나타내며, 'example.txt'는 상위 폴더에 있는 파일을 ZIP 아카이브에 추가합니다.
2025-06-13 13:47