descripci贸n completa */ function getCurrenciesFromEnv() { $currencies = []; $envFile = __DIR__ . '/../.env'; if (!file_exists($envFile)) { // Fallback a configuraci贸n por defecto si no existe .env return [ 'BRL' => '馃嚙馃嚪 Real Brasile帽o (BRL)', 'CLP' => '馃嚚馃嚤 Peso Chileno (CLP)', 'USD' => '馃嚭馃嚫 D贸lar Estadounidense (USD)', 'EUR' => '馃嚜馃嚭 Euro (EUR)' ]; } $lines = file($envFile, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); foreach ($lines as $line) { $line = trim($line); // Ignorar comentarios y l铆neas vac铆as if (empty($line) || $line[0] === '#') { continue; } // Buscar l铆neas que empiecen con CURRENCIES_ if (strpos($line, 'CURRENCIES_') === 0) { $parts = explode('=', $line, 2); if (count($parts) === 2) { $currencyCode = str_replace('CURRENCIES_', '', $parts[0]); $currencyName = $parts[1]; $currencies[$currencyCode] = $currencyName; } } } return $currencies; } /** * Obtiene solo los c贸digos de moneda * @return array Array con los c贸digos de moneda */ function getCurrencyCodes() { return array_keys(getCurrenciesFromEnv()); } /** * Genera el JSON de monedas para JavaScript * @return string JSON string con las monedas */ function getCurrenciesJson() { return json_encode(getCurrenciesFromEnv()); } ?>