fsockopen("ssl://..." ... );

xo è una possibilità...dovrei vedere meglio il sistema di comunicazione
anche se probabilmente sftp non è altro che il normalissimo FTP sotto crittazione con le ssl