(PECL xdiff >= 0.2.0)
xdiff_file_diff_binary — xdiff_file_bdiff() işlevinin takma adıdır
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() işleviyle uygulanabilir.
1.5.0 sürümünden itibaren, bu işlev xdiff_file_bdiff() işlevinin takma adıdır.
İlk dosyanın yolu. Eski dosya olarak ele alınır.
İkinci dosyanın yolu. Yeni dosya olarak ele alınır.
Elde 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_diff_binary() ö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_diff_binary($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.