con la funcion copy se podria hacer pero el problema es que necesitas php 4.3.0 hacia arriba
y tambien que el archivo no pdf no pese mas que lo que el servidor permite la trasferencia que casi siempre son como 1mb a 2mb como maximo
si estas 2 cosas estan bien
entonces
puedes hacer un script que ingreses los datos de el archivo a bajar y con eso copie el archivo a un directorio que los usuarios puedan ver ademas de darle el link para bajar el archivo
y si quieres que los archivos pdf no esten siempre en el directorio
donde lo puedan bajar, cuando otro usuario pida otro archivo el archivo que actualmente esta en el directorio se borre
me entiendes???
salu2