php - 如何通过安全的 FTP SSL 协议(protocol)发送文件

标签 php ssl ssh sftp protocols

我很感激能就此主题提供的任何帮助。在在线注册结束时,我正在获取客户数据(几个字段),将它们放入 CSV 文件中并尝试通过 SSL 协议(protocol)提交给另一个客户端,但我不知道这是如何完成的。我还将信息存储在本地数据库中,希望这个过程有些相似。

我已经收到来自 php.net SSN2 的查看 SSH2 指令的链接。

但老实说,这对我来说就像读中文一样。我不理解这些说明,也不想安装任何扩展、修改 PHP.ini 文件或任何类似的东西(特别是因为我们不拥有发送信息的服务器)。

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

谢谢!

最佳答案

也许您可以为此使用 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";
    }
}

供引用http://www.php.net/manual/en/function.ftp-ssl-connect.php

关于php - 如何通过安全的 FTP SSL 协议(protocol)发送文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2851547/

相关文章:

python使ssl崩溃

c# - IBM Websphere MQ 客户端使用 SSL 连接远程队列

Java、Apache HttpClient、TLSv1.2 和 OpenJDK 7

python - Paramiko "Unknown Server"

php - Magento:在产品页面中将产品选项显示为两列中的列表元素

php - 当数据库中有新数据时,使用jquery刷新div不显示新内容

php - 语言重定向的 HTTP 状态码

php - 使用用户名和密码在 PHP 中访问 sql

perl - perl 脚本中的 ssh

SSH key 不会永久添加到我的钥匙串(keychain)中