Восстанавливает разметку файла и возвращает его в виде строки

# tidy::repairFile

# tidy_repair_file

(PHP 5, PHP 7, PHP 8, PECL tidy >= 0.7.0)

tidy::repairFile -- tidy_repair_file — Восстанавливает разметку файла и возвращает его в виде строки

### Описание

Объектно-ориентированный стиль

public static function tidy::repairFile(
string `$filename`,
array|string|null `$config` = `null`,
?string `$encoding` = `null`,
bool `$useIncludePath` = `false`
): string|false

Процедурный стиль

function tidy_repair_file(
string `$filename`,
array|string|null `$config` = `null`,
?string `$encoding` = `null`,
bool `$useIncludePath` = `false`
): string|false

Восстанавливает полученный файл и возвращает его в виде строки.

### Список параметров

`filename`

  Имя файла для восстановления.

`config`

  Настройки `config` могут быть заданы в виде массива или строки. Если задана строка, то она интерпретируется как имя файла конфигурации, в противном случае, параметр интерпретируется как сами настройки.

  Информацию о каждом параметре можно найти тут: http://tidy.sourceforge.net/docs/quickref.html.

`encoding`

  Параметр `encoding` устанавливает кодировку для входных/выходных документов. Возможные значения: `ascii`, `latin0`, `latin1`, `raw`, `utf8`, `iso2022`, `mac`, `win1252`, `ibm858`, `utf16`, `utf16le`, `utf16be`, `big5`, и `shiftjis`.

`useIncludePath`

  Поиск файла в include_path.

### Возвращаемые значения

Возвращает восстановленный документ в виде строки или `false`, если возникла ошибка.

### Список изменений

Версия | Описание
--- | ---
8.0.0 | tidy::repairFile() теперь статичный метод.
8.0.0 | `config` и `encoding` теперь допускают значение null.

### Примеры

Пример #1 Пример использования tidy::repairFile()

    <?php
    $file = 'file.html';

    $tidy = new tidy();
    $repaired = $tidy->repairfile($file);
    rename($file, $file . '.bak');

    file_put_contents($file, $repaired);
    ?>

### Смотрите также

- tidy::parseFile() - Разбирает разметку в файле или URI-идентификаторе
- tidy::parseString() - Разбор документа, хранимого в строке
- tidy::repairString() - Восстанавливает строку, используя по возможности конфигурационный файл

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open