(PECL xdiff >= 1.5.0)
xdiff_file_bdiff — İki dosyanın ikil farkını alır
$eski_dosya
, string $yeni_dosya
, string $hedef
)
eski_dosya ile yeni_dosya
arasındaki farklardan bir ikil fark dizgesi oluşturup sonucu
hedef dosyasına kaydeder. Bu işlev hem metin hem
de ikil verilerle çalışabilir. Elde edilen yama daha sonra
xdiff_file_bpatch() ve
xdiff_string_bpatch() işleviyle uygulanabilir.
eski_dosyaİlk dosyanın yolu. Eski dosya olarak ele alınır.
yeni_dosyaİkinci dosyanın yolu. Yeni dosya olarak ele alınır.
hedefElde edilen yamanın kaydedileceği dosyanın yolu. Dosya ikil bir dosya olacağından içeriği insanlarca okunabilir olmayacaktır.
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
Örnek 1 - xdiff_file_bdiff() örneği
Aşağıda iki arşiv dosyasının ikil farkı alınmaktadır.
<?php
$old_version = 'my_script_1.0.tgz';
$new_version = 'my_script_1.1.tgz';
xdiff_file_bdiff($old_version, $new_version, 'my_script.bdiff');
?>
Bilginize:
Her iki dosya da belleğe yükleneceğinden memory_limit yönergenizde yeteri kadar bellek belirtmiş olmalısınız.