(PECL xdiff >= 1.5.0)
xdiff_file_bpatch — Bir dosyaya bir ikil yama uygular
$dosya
, string $yama
, string $hedef
)
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.
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_bpatch() örneği
Aşağıda bir dosyaya ikil yama uygulanmaktadır.
<?php
$old_version = 'archive-1.0.tgz';
$patch = 'archive.bpatch';
$result = xdiff_file_bpatch($old_version, $patch, 'archive-1.1.tgz');
if ($result) {
echo "Dosya yamandı";
} else {
echo "Dosya yamanamadı";
}
?>
Bilginize:
Her iki dosya da (
dosyaveyama) belleğe yükleneceğinden memory_limit yönergenizde yeteri kadar bellek belirtmiş olmalısınız.