Hola,
¿Que cabeceras envias exactamente? Porque segun
http://www.w3c.org/Protocols/rfc2616...9.html#sec19.5 : el nombre del fichero debe ser un quoted-string, una cadena entre comillas. Asi que tendria que ser:
Código PHP:
header("Content-disposition: attachment;filename=\"arch.pdf\"");
Aunque eso es solo lo que dice el standard (la teoria). Y como se dice por ahi, "En teoria, no hay diferencia entre la teoria y la practica. En la practica si la hay".
Saludos.