2024 年日本 PHP 研討會

xdiff_file_patch_binary

(PECL xdiff >= 0.2.0)

xdiff_file_patch_binaryxdiff_file_bpatch() 的別名

說明

xdiff_file_patch_binary(字串 $file, 字串 $patch, 字串 $dest): 布林值

使用二進位 patch 修補 file 檔案,並將結果儲存到 dest 檔案。此函式接受由 xdiff_file_bdiff()xdiff_file_rabdiff() 函式或其字串對應函式所建立的修補程式。

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

參數

file

原始檔案。

patch

二進位修補程式檔案。

dest

結果檔案的路徑。

傳回值

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

範例

範例 #1 xdiff_file_patch_binary() 範例

以下程式碼將二進位差異套用到檔案。

<?php
$old_version
= 'archive-1.0.tgz';
$patch = 'archive.bpatch';

$result = xdiff_file_patch_binary($old_version, $patch, 'archive-1.1.tgz');
if (
$result) {
echo
"檔案已修補";
} else {
echo
"檔案無法修補";
}

?>

注意事項

注意:

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

參見

新增註記

使用者貢獻的註記

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