Tengo el siguiente trozo de código para forzar la descarga de un PDF:
Código PHP:
header('Content-Type: application/force-download');
header('Content-Disposition: attachment; filename="'.$row['pdf'].'"');
header('Content-Length: ' . filesize($_POST['tipo'].'/'.$row['pdf']));
readfile($_POST['tipo'].'/'.$row['pdf']);
//$_POST['tipo'] vale 'cursos'
//$row['pdf'] vale 'archivo_01.pdf'
'Adobe Reader no pudo abrir 'archivo_01.pdf' debido a que no es un tipo de archivo admitido o esta dañado (por ejemplo, se envió como adjunto de correo electrónico y no se descodificó correctamente.'
¿A qué se debe esto?... ¿qué estoy haciendo mal?