Tengo el siguiente codigo, el cual uso para descargar un archivo. Segun he leido si quiero saber si la descarga se ha completado con exito o no tengo que mirar lo que devuelve "readfile($enlace)"
Por tanto lo que yo hago es poner un if con esa sentencia con el que se deberia controlar supuestamente si la descarga se ha completado o se ha cancelado,pero siempre entra en el if, por tanto no tengo manera de saber cuando se cancela la descarga y cuando se acepta la descarga y se completa.
Donde me estoy equivocando?? Si sabeis algo ayudadme por favor.
Código PHP:
header("Content-Type: application/octet-stream");
header("Content-Length: ".filesize($enlace));
header("Content-Disposition: attachment; filename=".$f."\n");
if(readfile($enlace)) //¿Entra solo si la descarga se completa?
{
//Actualizar valores de una serie de variables, etc...
}