(PECL xdiff >= 1.5.0)
xdiff_file_bpatch — 使用二進位差異檔修補檔案
使用二進位patch
修補 file
檔案,並將結果儲存到 dest
檔案。此函式接受由 xdiff_file_bdiff() 和 xdiff_file_rabdiff() 函式或其字串對應函式所建立的修補程式。
file
原始檔案。
patch
二進位修補程式檔案。
dest
結果檔案的路徑。
範例 #1 xdiff_file_bpatch() 範例
以下程式碼將二進位差異應用於檔案。
<?php
$old_version = 'archive-1.0.tgz';
$patch = 'archive.bpatch';
$result = xdiff_file_bpatch($old_version, $patch, 'archive-1.1.tgz');
if ($result) {
echo "檔案已修補";
} else {
echo "檔案無法修補";
}
?>
注意:
兩個檔案(
file
和patch
)都會載入到記憶體中,因此請確保您的 memory_limit 設定夠高。