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.