To rozwiązanie nie jest optymalne. Otwierasz dwa razy ten sam plik po to aby pobrać z niego dane. Lepiej zwrócić pełne linki w poprzedniej funkcji (get_user_data())