php+ftp协议,php – 如何通过安全的FTP SSL协议发送文件

博主在尝试通过SSL协议将客户数据从CSV文件上传至远程服务器,遇到困难。他们不希望安装额外扩展或修改PHP配置。最终,他们发现使用PHP的exec()函数结合curl命令是实现此目标的可行方法,因为PHP的curl库在当时不支持所需选项。解决方案是利用curl命令的--ftp-ssl、--sslv2和--cert选项来安全地传输文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

谢谢!

解决方法:

我使用php设法通过SSL进行ftp的唯一方法是使用php的exec()函数来执行curl命令. PHP的curl库不起作用,因为当时,skip-pasv-ip选项不存在,并且它是绝对必需的.就像是:

curl --user --disable-epsv --ftp-pasv --ftp-skip-pasv-ip --ftp-ssl --sslv2 --cert -T

您可能需要修改卷曲选项以满足您的需要.

标签:php,ssl,sftp,ssh,protocols

来源: https://codeday.me/bug/20190726/1546205.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值