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...