Originariamente inviato da k.b
Io semplificherei il procedimento, Prima di tutto, a meno che il file di configurazione non sia enorme, eviterei di estrarre un valore alla volta, leggendo il file per ogni richiesta, ma estrarrei tutti i dati mettendoli in un array. Poi non serve (dato il file di esempio) stare a cercare le righe con gli asterischi, basta cercare quelle che corrispondono al formato richiesto: chiave = valore.

Codice di esempio:
codice:
function get_data($file) {
    // check sull'esistenza del file

    $data = file_get_contents($file);
    preg_match_all('/^(.*?)\s+=\s+(.*)/m', $data, $match);
    return array_combine($match[1], $match[2]);
}

print_r(get_data('variabili.conf'));
Guarda così è anche meglio, però non funziona

Mi restituisce questo
codice:
Array ( [{****************************** title] => Gallery description = Description tags = Home, Homepage, News ******************************} )
Deve esserci un errore nell'espressione regolare...