
ZipArchive::addFile 함수의 file_path 파라미터는 파일의 절대 경로 또는 상대 경로를 전달할 수 있습니다.
파일의 절대 경로를 전달하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$zip = new ZipArchive;
$filePath = '/path/to/your/file.txt';
if ($zip->open('example.zip', ZipArchive::CREATE) === TRUE) {
if ($zip->addFile($filePath, 'file.txt')) {
echo '파일이 성공적으로 추가되었습니다.';
} else {
echo '파일 추가 실패';
}
$zip->close();
} else {
echo 'zip 파일 열기 실패';
}
파일의 상대 경로를 전달하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$zip = new ZipArchive;
$filePath = 'path/to/your/file.txt';
$rootDir = dirname(__FILE__); // 현재 디렉토리 경로
$filePath = $rootDir . DIRECTORY_SEPARATOR . $filePath;
if ($zip->open('example.zip', ZipArchive::CREATE) === TRUE) {
if ($zip->addFile($filePath, 'file.txt')) {
echo '파일이 성공적으로 추가되었습니다.';
} else {
echo '파일 추가 실패';
}
$zip->close();
} else {
echo 'zip 파일 열기 실패';
}
위의 예제를 통해 file_path 파라미터에 파일의 절대 경로 또는 상대 경로를 전달하는 방법을 알 수 있습니다.
2025-04-06 12:27