xdiff_file_bpatch 함수

(PECL xdiff >= 1.5.0)

xdiff_file_bpatch — 바이너리 diff로 파일 패치


설명

xdiff_file_bpatch(string $file, string $patch, string $dest): bool

바이너리 patchfile을 패치하고 결과를 파일 dest에 저장합니다. 이 함수는 xdiff_file_bdiff()xdiff_file_rabdiff() 함수 또는 해당 문자열 대응 함수를 통해 생성된 패치를 허용합니다.


매개변수

file
원본 파일입니다.
patch
바이너리 패치 파일.
dest
결과 파일의 경로입니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


Examples

예제 #1 xdiff_file_bpatch() 예제

다음 코드는 바이너리 diff를 파일에 적용합니다.

                  
<?php
$old_version = 'archive-1.0.tgz';
$patch = 'archive.bpatch';

$result = xdiff_file_bpatch($old_version, $patch, 'archive-1.1.tgz');
if ($result) {
   echo "File patched";
} else {
   echo "File couldn't be patched";
}

?>
                  
                

노트

메모: 두 파일(filepatch) 모두 메모리에 로드되므로 memory_limit가 충분히 높게 설정되어 있는지 확인하십시오.


기타