Creo que el problema que tienes es que al descargar tu archivo . .tu usuario ve la ruta hacia el archivo .. es así?
Bueno .. no sé como haces la descarga del archivo . .pero si haces:
1) que php descargue el archivo. PHP lo leerá del sistema de archivos del servidor y lo entregará al navegador como dato para descargar.
2) poner FUERA de tu DOCUMENT_ROOT ese directorio /data .. En un servicio de hosting suele ser tu document_root el "public_html" .. o similares. Si haces esto, la ruta no será accesibe por
http://www.tal.tal/data/archivo.tal .. por qué estará fuera del "document_root" de ese servidor HTTP que uses.
Un saludo,