ZipArchive::registerCancelCallback
(PHP >= 8.0.0, PECL zip >= 1.17.0)
ZipArchive::registerCancelCallback — 아카이브 닫기 중 취소를 허용하는 콜백을 등록합니다.
설명
public ZipArchive::registerCancelCallback(callable $callback
): bool
아카이브 닫기 중 취소를 허용하는 callback
함수를 등록합니다.
매개변수
callback
- 이 함수가 0을 반환하면 작업이 계속되고 다른 값은 취소됩니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
Examples
이 예는 ZIP 파일 아카이브 php.zip
을 생성하고 일부 실행 조건에서 작업을 취소합니다.
예 #1 파일 보관
<?php
$zip = new ZipArchive();
if ($zip->open('php.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE)) {
$zip->addFile(PHP_BINARY, 'php');
$zip->registerCancelCallback(function () {
return ($someruncondition ? -1 : 0);
});
$zip->close();
}
노트
메모: 이 함수는 libzip ≥ 1.6.0에 대해 빌드된 경우에만 사용할 수 있습니다.
기타
- ZipArchive::registerProgressCallback() - 아카이브를 닫는 동안 업데이트를 제공하기 위해 콜백을 등록하십시오.