function changeApplicationEnv($filePath, $newValue = 'development') {
// Проверяем существование файла
if (!file_exists($filePath)) {
throw new Exception("Файл не найден: " . $filePath);
}

// Читаем содержимое файла
$content = file_get_contents($filePath);

if ($content === false) {
throw new Exception("Не удалось прочитать файл: " . $filePath);
}

// Заменяем значение
$oldPattern = "/define\('APPLICATION_ENV',\s*'[^']*'\);/";
$newString = "define('APPLICATION_ENV', '$newValue');";

$newContent = preg_replace($oldPattern, $newString, $content);

// Записываем обратно в файл
if (file_put_contents($filePath, $newContent) === false) {
throw new Exception("Не удалось записать в файл: " . $filePath);
}

return true;
}

// Использование:
try {
changeApplicationEnv('/php-interface/dbconn.php', 'development');
echo "Файл успешно обновлен!";
} catch (Exception $e) {
echo "Ошибка: " . $e->getMessage();
}

От admin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *