Hola,
es posible que puedas resolver el problema con un ereg_replace, teniendo en cuenta los espacios de los nombres de archivos. Por lo general, lo que hace el IE con los espacios, los trasforma en "%20" para darles algo como un formato, por lo tanto, podrias probar con esto:
Código:
$archivo = ereg_replace(" ","%20",$nombre);
header ("Content-Disposition: attachment; filename=$archivo\n\n");
header("Content-Type: application/force-download");
header("Content-Length: ".@filesize($enlace));
@readfile($enlace);
Ojala te sirva...
Zick Corporation
Creando Soluciones a su Medida