I dont think that ruined Zidane's long term reputation at all. The BBC made out he lost them the match-- there was only 10 minutes to go and it was clearly headed for penalties. He let himself down sure, but he certainly did NOT throw the game away as implied by Shearer, Lineker and Hanson.
France were unlucky to lose, but then Italy were unlucky last time round.