Hi Hershel,
> My issue is not that it won't load it, but that Windows XP
> won't even open it, due to the lack of .pdf file ending.
You could try adding an extra header:
header('Content-Disposition: inline; filename=somefile.pdf');
I have no idea if this will help :-)
Jason