(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.
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.
hedef
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önergesinde yeteri kadar bellek belirtilmelidir.