Документация для разработчиков

RewriteFile

bool
RewriteFile(
 string abs_path,
 string content
);

Записывает в файл новое содержимое. Возвращает "true" в случае удачной записи в файл, иначе - "false".

Аналог функции в новом ядре D7: Bitrix\Main\IO\File::putFileContents.

Параметры функции

ПараметрОписание
abs_path Абсолютный путь к файлу, который необходимо перезаписать.
content Новое содержимое файла.

Примечание

Если в абсолютном пути файла будут указаны несуществующие директории, то указанный метод их создаст. Например, в:

RewriteFile($_SERVER["DOCUMENT_ROOT"]."/ru/index.php", $content);

если папки /ru/ не существует, то она будет создана.

См. также

Примеры использования

<?
// перезапишем файл /ru/index.php
$content = '
    <?
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
    $APPLICATION->SetTitle("Заголовок страницы");
    ?>
    <?
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
    ?>
';
RewriteFile($_SERVER["DOCUMENT_ROOT"]."/ru/index.php", $content);
?>


© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх