CascadiaPHP 2024



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

tidy::repairFile -- tidy_repair_fileRepair a file and return it as a string


Estilo orientado a objetos

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

Estilo procedural

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

Repairs the given file and returns it as a string.



The file to be repaired.


The config config can be passed either as an array or as a string. If a string is passed, it is interpreted as the name of the configuration file, otherwise, it is interpreted as the options themselves.

Check for an explanation about each option.


The encoding parameter sets the encoding for input/output documents. The possible values for encoding are: ascii, latin0, latin1, raw, utf8, iso2022, mac, win1252, ibm858, utf16, utf16le, utf16be, big5, and shiftjis.


Search for the file in the include_path.

Valor Retornado

Returns the repaired contents as a string, ou false em caso de falha.

Registro de Alterações

Versão Descrição
8.0.0 tidy::repairFile() is a static method now.
8.0.0 config and encoding are nullable now.


Exemplo #1 tidy::repairFile() example

= 'file.html';

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

file_put_contents($file, $repaired);

Veja Também

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top