alora gli ini hanno un loro formato e la fuzione parse_ini ti consnete di tradurre tale formato in opportuna struttura dati.

In alternativa la soluzione file() con successivo foreach non dovesti avere alcun problema.

1- scorri tutte le righe lette dalla procedure file()
2- compara la stringa con strpos o preg_match e se trovi "needs" come prima sottostringa
2.1- explode della stringa rispetto "=" esegui trim sulla seconda cella
2.2- hai trovato il valore restitusicilo !!

As easy as that.