Probe tu codigo y funciona..
Trate de duplicar el error.. y tambien lo logre..
Conclusion: no colocar "espacios", es eso el error que provoca...
Posible Solucion: Crear una copia del mismo archivo pero con un "-" como separador
Código PHP:
<?php
$Download = "documentos/1265704621_PRUEBA 2.doc";
//Cambiamos el Espacio por "-" guion medio
$filename = str_replace(" ", "-", $Download);
//Copiamos en el mismo directorio pero con el nuevo nombre
copy($Download, $filename);
//Igualamos la variable por el nuevo archivo para que continue su curso como estaba
$Download = $filename;
if ($Download){
if (file_exists($Download)){
$download_size = filesize($Download);
$filename = basename($Download);
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=$filename");
header("Accept-Ranges: bytes");
header("Content-Length: $download_size");
readfile($Download);
die;
}else{
$Mensaje = "No se ha encontrado el archivo solicitado!!!";
};
}
?>
Es de probar..
salu2