2024 年 PHP Conference Japan

xdiff_file_bdiff

(PECL xdiff >= 1.5.0)

xdiff_file_bdiff建立兩個檔案的二進位差異

描述

xdiff_file_bdiff(字串 $old_file, 字串 $new_file, 字串 $dest): 布林值

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

參數

old_file

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

new_file

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

dest

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

回傳值

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

範例

範例 #1 xdiff_file_bdiff() 範例

以下程式碼產生兩個壓縮檔的二進位差異。

<?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');
?>

注意事項

注意:

兩個檔案都會被載入到記憶體中,因此請確保您的 memory_limit 設定得夠高。

參見

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top