BBnepal-Accounts/account/update_env.php

29 lines
894 B
PHP
Raw Normal View History

2024-07-10 12:43:19 +00:00
<?php
$envFile = '.env';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$selectedDatabase = $_POST['database'];
// Read the contents of the .env file
$contents = file_get_contents($envFile);
// Find the DB_DATABASE variable in the contents
$pattern = "/^DB_DATABASE=.*/m";
if (preg_match($pattern, $contents, $matches)) {
$oldLine = $matches[0];
// Replace the old line with the new value
$newLine = "DB_DATABASE={$selectedDatabase}";
$updatedContents = str_replace($oldLine, $newLine, $contents);
// Write the updated contents back to the file
if (file_put_contents($envFile, $updatedContents) !== false) {
echo 'Variable value changed successfully.';
} else {
echo 'Unable to change variable value.';
}
} else {
echo 'Variable not found in the .env file.';
}
}