Pues te cuento que yo vendía Ebooks, man. Le daba a la gente una contraseña y se los podía descargar.
Pero me pasó que luego esa persona compartía la contraseña con otras personas, gastando mi ancho de banda con ello y pensé en hacer un contador de descargas para darle permiso únicamente de descargar el archivo unas 2 o 3 veces, pero no funcionó por lo que comenté en el otro post, lo que yo estaba haciendo era contar los clicks que daba el usuario, no la descarga.
Probé tu solución, qué bárbaro, tan cerca que estuve de llegar al tesoro !!
Por comodidad, en lugar del query, usé mail() para las pruebas.
Código PHP:
$fichero="pruebas.pdf";
$email="uamistad@(correo de Google)";
$subject="Sí jaló !!";
$message="Este mensaje ha llegado, la descarga fue satisfactoria.";
header( "Content-Type: application/octet-stream");
header( "Content-Length: ".filesize($fichero));
header( "Content-Disposition: attachment; filename=".$fichero."");
if(readfile($fichero))
mail($email,$subject,$message);
Gracias, k'