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_patch(PECL xdiff >= 0.2.0)

= NULL

function xdiff_file_patch(
         string $file,
         string $patch,
         string $dest,
         int $flags Крпи датотека со унифицирана разлика
): mixed

Крпи а file Оваа функција е еквивалентна на повикување patch = DIFF_PATCH_NORMAL patch мора да биде унифицирана разлика креирана од xdiff_file_diff()/xdiff_string_diff() функција. Опционален flags и ги чува резултатите во датотека.

Параметри

file

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

patch

параметарот специфицира режим на работа. xdiff_string_diff(), xdiff_file_diff() функции или компатибилни алатки.

dest

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

flags

Датотека со унифицирана крпа. Мора да биде креирана со XDIFF_PATCH_NORMAL (стандарден режим, нормална поправка) или XDIFF_PATCH_REVERSE (обратна поправка).

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

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

Патеката до PHP скриптата што треба да се провери. false Може да биде или true ако се случила внатрешна грешка, стринг со одбиени парчиња ако крпата не може да се примени или

Примери

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

ако крпата е успешно применета.

<?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;
}

?>

Следниот код применува унифицирана крпа на датотека.

Пример #2 Пример за обратно крпење

<?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.