PHP Conference Japan 2024

xdiff_file_diff_binary

(PECL xdiff >= 0.2.0)

xdiff_file_diff_binaryxdiff_file_bdiff() 的別名

說明

xdiff_file_diff_binary(string $old_file, string $new_file, string $dest): bool

產生兩個檔案的二進位差異,並將結果儲存在修補程式檔案中。此函式適用於文字和二進位檔案。產生的修補程式檔案可以使用 xdiff_file_bpatch() 來套用。

從 1.5.0 版開始,此函式是 xdiff_file_bdiff() 的別名。

參數

old_file

第一個檔案的路徑。此檔案作為「舊」檔案。

new_file

第二個檔案的路徑。此檔案作為「新」檔案。

dest

產生的補丁檔案路徑。產生的檔案包含「舊」檔案和「新」檔案之間的差異。它是二進制格式,人類無法讀取。

回傳值

成功時回傳 true,失敗時回傳 false

範例

範例 #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 設定夠高。

參見

新增筆記

使用者貢獻的筆記

此頁面沒有使用者貢獻的筆記。
To Top