Oh, and quick calculations using an incline plane calculator. A ramp with a 15 degree slope up an 370 yard long ramp to a height of about 300 feet would have required 70,000 newtons of force to pull a 70 ton block up with a friction co-effecient of about .15 (the average ramp).
Each face of the pyramids were about 250 yards. So the ramp would been the length of 1 full face, plus about half that again in total length.
A strong fella can exert about 350 newtons. So it would taken a take about 200 guys and most of an afternoon.
They almost certainly would have built in landings periodically so the guys could rest, or they could swap them out for fresh teams of strong men. So a 10' landing every 60 feet would add another 180 feet or so to the total ramp length.
Absolutely within the capacity of the Egyptians to build. And it could have easily wound around the the pyramids, or been built into the limestone blocks of the pyramids as it was being constructed, slowly spiralling upward.
Almost all the blocks were in the 2.5 ton range, or about 8 strong men to pull up the same incline plane. More realistically, the plane for most of the blocks would have been shorter than a single face of the pyramids. So if we increased the plane to 30 degrees, the ramp drops to 200 yards and the newtons required would have been about 8,200. Or about 25 strong guys pulling together.