I ended up running a couple of exec() statements that would delete any preexisting symbolic link to the file, then create the symbolic link to the dat file with the actual file name. Once I did that, I could link an IFRAME to it.
Thus, the working solution came out like this:
1) Use Apache's ALIAS directive to create a link to an external directory and say it is in the web server's root path.
2) Use PHP's exec() command to delete any preexisting symbolic link with "rm -f" (linux command).
3) Use PHP's exec() command to create a symbolic link with "ln -s" (linux command) in the "data" directory
4) Link to the new symbolic link with an IFRAME html tag.
In this way, the data is still outside of the web root, yet still protected. The only hang-up I'm having is that I cannot delete the symbolic link at the end of the script, as it deletes the link too quickly, and the IFRAME doesn't work.
It's not pretty, but it works...