Send SD data connected to Arduino to a Webhost using FTP
Have you seen http://playground.arduino.cc/Code/FTP.

Note the FTP is above the socket connect layer to the Ethernet Shield's driver. So you it simply connecting the socket, just like the other client examples. Once connected then responding to the user/password prompt correctly, then issuing the FTP PUT command and finally sending or receiving the data.