[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 클래스