[php] PHP에서 ZIP 파일에 파일 추가하기

ZIP 파일은 여러 파일을 하나의 압축 파일로 묶는 데 사용됩니다. PHP에서는 ZipArchive 클래스를 사용하여 ZIP 파일에 파일을 추가할 수 있습니다.

1. Zip 파일 열기

먼저 ZipArchive 클래스의 인스턴스를 생성하고 open 메서드를 사용하여 ZIP 파일을 엽니다.

<?php
$zip = new ZipArchive;
if ($zip->open('example.zip') === TRUE) {
    // ZIP 파일 열기 성공
} else {
    // ZIP 파일 열기 실패
}
?>

2. 파일 추가하기

이제 addFile 메서드를 사용하여 ZIP 파일에 파일을 추가할 수 있습니다.

$zip->addFile('file.txt', 'file.txt');

위의 예제에서는 file.txt라는 이름으로 file.txt를 ZIP 파일에 추가합니다.

3. Zip 파일 닫기

작업을 마치고나면 close 메서드를 사용하여 ZIP 파일을 닫아야 합니다.

$zip ->close();

전체 예제

<?php
$zip = new ZipArchive;
if ($zip->open('example.zip') === TRUE) {
    $zip->addFile('file.txt', 'file.txt');
    $zip->close();
    echo '파일이 추가되었습니다.';
} else {
    echo 'ZIP 파일 열기 실패';
}
?>

이와 같이 PHP를 사용하여 ZIP 파일에 파일을 추가할 수 있습니다. ZIP 파일의 압축 및 해제와 관련된 다양한 작업을 수행할 수 있으며, ZipArchive 클래스를 사용하여 파일을 추가하는 것은 그 중 하나일 뿐입니다.

참고: PHP 공식 문서 - ZipArchive 클래스