porque no haces algo mas fácil ..
1- Antes de descargar el documento muestra una portada del libro (foto) y su resumen, posiblemente un indice con su contenido mas nada ..
2- Si este quiere descargarlo que le de comprar (o pida permiso de descargar), por lo tanto le das un token de seguridad que es valido por 3 días o los que tu definas
Este se vería algo así
Ese token por lo tanto es valido para 3 días, y lo que haces en tu script PHP es un algoritmo que busque ese documento y luego genera una descarga, esto lo haces con
Código PHP:
Ver originalheader("Content-disposition: attachment; filename=$file"); header("Content-type: application/octet-stream");
Con esto tienes el problema resuelto