產生兩個檔案的二進位差異,並將結果儲存在修補程式檔案中。此函式適用於文字和二進位檔案。產生的修補程式檔案可以使用 xdiff_file_bpatch() 來套用。
從 1.5.0 版開始,此函式是 xdiff_file_bdiff() 的別名。
old_file
第一個檔案的路徑。此檔案作為「舊」檔案。
new_file
第二個檔案的路徑。此檔案作為「新」檔案。
dest
產生的補丁檔案路徑。產生的檔案包含「舊」檔案和「新」檔案之間的差異。它是二進制格式,人類無法讀取。
範例 #1 xdiff_file_diff_binary() 範例
以下程式碼產生兩個壓縮檔的二進制差異。
<?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');
?>
注意:
兩個檔案都會被載入到記憶體中,因此請確保您的 memory_limit 設定夠高。