Use a stylesheet to define how fonts look on your page, then make another stylesheet with bigger fonts. Have one link use the small font stylesheet and the other use a big font stylesheet. You can do this with one PHP page, just have one link be to:
yourpage?big=0
and the other to:
yourpage?big=1
Then in the header have some PHP that says...
if big=0 then use small.css
if big=1 then use big.css
Hope that helps.
Although, making a site that uses proper and CSS-friendly HTML allows the visitor to resize it with ease themselves with their browser or reading software.
Edit:
Many people are recommending that you use JavaScript for this, but the person could have JavaScript disabled (probably unlikely, but still possible). JavaScript isn't really a "clean" method to do something like this either, plus it overcomplicated things and forces the visitors computer to do more work. With the PHP+HTML+CSS you are sending the user a plain old HTML page with a CSS stylesheet.