(PECL xdiff >= 0.2.0)
xdiff_file_patch_binary â xdiff_file_bpatch() iĆlevinin takma adıdır
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.
dosyaYamanın uygulanacaÄı dosyanın yolu.
yamaİkil yama dosyası.
hedefSonucun kaydedileceÄi dosyanın yolu.
Ă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 (
dosyaveyama) belleÄe yĂŒkleneceÄinden memory_limit yönergesinde yeteri kadar bellek belirtilmelidir.