O erro que você está recebendo se deve ao fato de você estar usando o mesmo nome ( config
) para duas variáveis diferentes.
- A variável com o nome do arquivo é lida no loop interno.
- A variável que recebe cada linha desse arquivo.
Assim, após a primeira vez que o loop interno termina, a variável antiga config
agora tem a última linha do arquivo de configuração, e não seu caminho.