(PECL xdiff >= 0.2.0)
xdiff_file_patch_binary — xdiff_file_bpatch() işlevinin takma adıdır
$dosya
, string $yama
, string $hedef
) : bool
Belirtilen dosya
'ya ikil
yama
'yı uygular ve sonucu
hedef
'e kaydeder. Bu işlev
xdiff_file_bdiff() ve
xdiff_file_rabdiff() işlevleriyle veya bunların
dizgelerle çalışan eşdeğerleriyle üretilmiş yamaları kabul eder.
1.5.0 sürümünden itibaren, bu işlev xdiff_file_bpatch() işlevinin takma adıdır.
dosya
Yamanın uygulanacağı dosyanın yolu.
yama
İkil yama dosyası.
hedef
Sonucun kaydedileceği dosyanın yolu.
Başarı durumunda TRUE
, başarısızlık durumunda FALSE
döner.
Örnek 1 - xdiff_file_patch_binary() örneği
Aşağıdaki kodda, bir dosya bir ikil fark dizgesiyle yamanmaktadır.
<?php
$eski_dosya = 'archive-1.0.tgz';
$yama = 'archive.bpatch';
$sonuç = xdiff_file_patch_binary($eski_dosya, $yama, 'archive-1.1.tgz');
if ($sonuç) {
echo "Dosya yamandı";
} else {
echo "Dosya yamanamadı";
}
?>
Bilginize:
Her iki dosya da (
dosya
veyama
) belleğe yükleneceğinden memory_limit yönergenizde yeteri kadar bellek belirtmiş olmalısınız.