加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – ftp_ssl_connect,隐含ftp over tls

发布时间:2021-07-06 05:18:40 所属栏目:大数据 来源: https://www.jb51.cc
导读:ftp_ssl_connect可以处理TLS上的隐式FTP吗?默认情况下,它使用显式. 我正在尝试上传到一个服务器,该服务器只接受端口990上的隐式ftp over tls;有没有人遇到这个?你怎么修好它的? 解决方法: ftp_ssl_connect只是显式的 如果你需要隐式,请使用curl $fp = fop

ftp_ssl_connect可以处理TLS上的隐式FTP吗?默认情况下,它使用显式.

我正在尝试上传到一个服务器,该服务器只接受端口990上的隐式ftp over tls;有没有人遇到这个?你怎么修好它的?

解决方法:

ftp_ssl_connect只是显式的

如果你需要隐式,请使用curl

$fp = fopen($path, 'r');
$ftp_server = 'ftps://'.$server.'/'.$filename; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $ftp_server);
curl_setopt($ch, CURLOPT_USERPWD,$user.':'.$pass);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_FTP_SSL, CURLFTPSSL_TRY);
curl_setopt($ch, CURLOPT_FTPSSLAUTH, CURLFTPAUTH_TLS);
curl_setopt($ch, CURLOPT_UPLOAD, 1);
curl_setopt($ch, CURLOPT_INFILE, $fp);

$output = curl_exec($ch);
$error_no = curl_errno($ch);
//var_dump(curl_error($ch));
curl_close($ch);

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读