PHP.mk документација

xdiff_file_patch

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.xdiff-file-patch.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.xdiff-file-patch.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
xdiff_file_patch

Референца за `function.xdiff-file-patch.php` со подобрена типографија и навигација.

function.xdiff-file-patch.php

xdiff_file_patch

(PECL xdiff >= 0.2.0)

xdiff_file_patchPatch a file with an unified diff

= NULL

xdiff_file_patch(
         string $file,
         string $patch,
         string $dest,
         int $flags = DIFF_PATCH_NORMAL
): mixed

Крпи а file Оваа функција е еквивалентна на повикување patch and stores the result in a file. patch мора да биде унифицирана разлика креирана од xdiff_file_diff()/xdiff_string_diff() функција. Опционален flags parameter specifies mode of operation.

Параметри

file

Оригиналната датотека.

patch

The unified patch file. It has to be created using xdiff_string_diff(), xdiff_file_diff() функции или компатибилни алатки.

dest

Патека на резултирачката датотека.

flags

Can be either XDIFF_PATCH_NORMAL (стандарден режим, нормална поправка) или XDIFF_PATCH_REVERSE (обратна поправка).

Почнувајќи од верзија 1.5.0, можете исто така да користите бинарно ИЛИ за да овозможите XDIFF_PATCH_IGNORESPACE flag.

Вратени вредности

Патеката до PHP скриптата што треба да се провери. false if an internal error happened, string with rejected chunks if patch couldn't be applied or true if patch has been successfully applied.

Примери

Пример #1 xdiff_file_patch() example

The following code applies unified diff to a file.

<?php
$old_version
= 'my_script-1.0.php';
$patch = 'my_script.patch';

$errors = xdiff_file_patch($old_version, $patch, 'my_script-1.1.php');
if (
is_string($errors)) {
echo
"Rejects:\n";
echo
$errors;
}

?>

Example #2 Patch reversing example

The following code reverses a patch.

<?php
$new_version
= 'my_script-1.1.php';
$patch = 'my_script.patch';

$errors = xdiff_file_patch($new_version, $patch, 'my_script-1.0.php', XDIFF_PATCH_REVERSE);
if (
is_string($errors)) {
echo
"Rejects:\n";
echo
$errors;
}

?>

Види Исто така

  • xdiff_file_diff() - Направи унифицирана разлика на две датотеки

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.