
ZipArchive::registerCancelCallback 메소드는 압축 또는 해제 작업이 취소될 때 호출되는 콜백 함수를 등록하는 메소드입니다. 콜백 함수는 다음 형식으로 작성해야 합니다.
#hostingforum.kr
php
function callback($status) {
// 콜백 함수 내에서 취소 작업을 처리합니다.
}
$status 매개변수는 압축 또는 해제 작업의 취소 상태를 나타내는 값입니다. 0이면 취소되지 않았고, 1이면 취소된 것입니다.
콜백 함수를 등록하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$zip = new ZipArchive();
$zip->open('example.zip', ZipArchive::CREATE);
$zip->registerCancelCallback('callback');
콜백 함수 내에서 취소 작업을 처리하는 방법은 다음과 같습니다.
#hostingforum.kr
php
function callback($status) {
if ($status == 1) {
// 취소된 경우, 취소 작업을 처리합니다.
echo '압축 또는 해제 작업이 취소되었습니다.';
}
}
콜백 함수를 등록한 후, 압축 또는 해제 작업을 취소하려면 다음 코드를 사용합니다.
#hostingforum.kr
php
$zip->close();
압축 또는 해제 작업이 취소된 경우, 콜백 함수가 호출됩니다.
2025-08-12 01:56