A 49ers squad that was down three offensive tackles on Sunday signed veteran Bryce Harris on Wednesday, his agent said.
Harris, 28, played at Fresno State and entered the NFL as an undrafted free agent in 2012. He's been with the Falcons and Jaguars but mainly has spent time with the New Orleans Saints who have signed and released him four times since September. Harris had a stint with the Falcons in 2015 when Kyle Shanahan was the team's offensive coordinator.
The 49ers also placed safety Jimmie Ward on injured reserve with a broken forearm, promoted cornerback Greg Mabin to the active roster and signed defensive back Tyvis Powell to the practice squad.
The 49ers were forced to play a pair of guards, Zane Beadles and Erik Magnuson, at tackle against the Eagles after Trent Brown (concussion) was held out of the game and Joe Staley (eye socket) and Garry Gilliam (knee) left with injuries.
Gilliam will go on injured reserve while Staley likely won't be back until the end of the month. Brown's status is unknown as the 49ers begin their week of practice today.
If Brown is healthy, one solution may be for him to play left tackle and for Beadles or Harris to play on the right side. Brown, who to this point has been a right tackle, typically received a handful of snaps at left tackle in training camp.