如何通过安全的FTP SSL协议发送文件

JM4*_*JM4 3 php ssh ssl sftp protocols

我感谢任何有关该主题的帮助.在线注册结束时,我正在获取客户数据(几个字段),将它们放入CSV文件并尝试通过SSL协议提交给另一个客户端,但不知道如何完成.我也将信息存储在本地数据库中,并希望这个过程有点类似.

我已经发送链接来查看来自php.net SSN2的SSH2指令

但说实话,这就像给我读中文.我不明白这些说明,我不打算安装任何扩展,修改PHP.ini文件或任何类型的东西(特别是因为我们没有通过服务器发送信息).

是否有一种简单,安全的方式将此文件传输到提供给我们的SSL协议?

谢谢!

fal*_*mir 6

也许您可以使用ftp_ssl_connect,用于打开安全的SSL-FTP连接,上传文件只是一个简单的过程,只需创建与服务器的连接,然后将文件放在那里.一个基本的例子可能是:

//Create your connection
$ftp_conn = ftp_ssl_connect( $host, $you_can_provide_a_port );

//Login
$login_result = ftp_login($ftp_conn, $user, $pass);

if( $login_result )
{
    //Set passive mode
    ftp_pasv( $ftp_conn, true );
    // Transfer file
    $transfer_result = ftp_put( $ftp_conn, $dest_file_path, $source_file_path, FTP_BINARY );

    //Verify if transfer was successfully made
    if( $transfer_result)
    {
        echo "Success";
    }
    else
    {
        echo "An error occured";
    }
}
Run Code Online (Sandbox Code Playgroud)

供参考,http://www.php.net/manual/en/function.ftp-ssl-connect.php