Como paso un csv a un web service en php

Hola
Estoy creando unos servicios web en php con nusoap. Tengo un csv, que luego tengo que leer he insertar datos a la base de datos.
Cual es la mejor manera de pasarle el csv al servicio web, creo que no se puede pasar un tipo file.
Mi opción es crear el servicio para que le llegue un string con el
contenido del csv, no se si es mejor eso, o pasarle la ruta del csv. Si
paso el contenido, tenia pensado comprimirlo con gzip. Aunque luego a
esos servicios aparte de mi aplicación, los clientes pueden programar su
aplicación para llamarles. Entonces no se si puedo comprimirlo, y les
tengo que indicar que ellos lo compriman también, o como hacerlo.
Si me pueden ayudar, ando un poco bloqueada. Tanto de cual es la mejor opción, como de como sería el código necesario.
Muchas gracias

Añade tu respuesta

Haz clic para o