Puoi, tramite i socket, scaricare il file temporaneamente sul disco, e poi leggerlo
Poi dopo lo elimini con unlink("nomefile")