Files

32 lines
773 B
PHP

<?php
function loadEnv($path) {
$env = [];
if (!file_exists($path)) return $env;
$lines = file($path, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach ($lines as $line) {
$line = trim($line);
if ($line === '' || $line[0] === '#') continue;
$parts = explode('=', $line, 2);
if (count($parts) === 2) {
$env[trim($parts[0])] = trim(trim($parts[1]), '"\'');
}
}
return $env;
}
$env = loadEnv(__DIR__ . '/.env');
$conn = mysqli_connect(
$env['DB_HOST'] ?? '127.0.0.1',
$env['DB_USER'] ?? 'root',
$env['DB_PASSWORD'] ?? '',
$env['DB_NAME'] ?? 'db_spbu',
(int)($env['DB_PORT'] ?? 3306)
);
if (!$conn) {
die("Koneksi gagal: " . mysqli_connect_error());
}
?>