Aqui esta el codigo ya provado por si a alguien mas le sirve ;)
   Código PHP:
    <%@page import="java.io.*"%>
<%@page contentType="application/vnd.ms-excel"%> 
<%
    InputStream in = null;
    ServletOutputStream bufferSalida = null;
    
    String nombre = "nombre.xls";
        String path = "RUTA_AL_XLS";
 
    response.setHeader("Content-Disposition","attachment; filename=\""+ nombre + "\"");
 
    try {
        in = new FileInputStream(path);
        bufferSalida = response.getOutputStream();
 
        //se transfieren los bytes
        byte[] buf = new byte[1024];
        int len;
            while ((len = in.read(buf)) > 0) {
                bufferSalida.write(buf, 0, len);
            }
 
        //vaciamos el buffer de salida y se envia el resultado
        in.close();
        bufferSalida.flush();
        bufferSalida.close();
    } catch(Exception e) {
        //no hagamos nada
    }
%> 
    
  Donde nombre es el nombre con que se generara la salida dela rchivo y path es la ruta al archivo excel que se quiere enviar a la salida 
Saludos