I don't really get all this.
There should be a place where you the server has permission to place a file, how about printer drivers (using addprinterconnection()), etc.