Please don't be frustrated with me. This problem is not as straightforward as it seems...
Our hosting company doesn't want us installing binaries on the server (for good reason), which is what we'd have to do with expect (the link you provided).
On my test machine, I wrote a shell script, changed its owner and group to "root", and have it take a password and filenames as arguments then copies the file from directory A to directory B. The problem is that file ownership is not maintained on the file from dir A to B. Whoever runs the script (be it me through the command line, or apache/php, or su/sudo) becomes the new owner. The only way to preserve ownership is with the following command:
sudo --preserve=all dirA/file dirB/file
now, that being said, how does one pass the password to the sudo password prompt at the right time (or at all) without using any additional software (i.e. cron or expect)? If it's not doable, fine. I'll work a little bit harder to come to a different compromise.
Thanks for the patience and for all your help!
Cameron