Php 对如何使用fsockopen()一无所知

Php 对如何使用fsockopen()一无所知,php,ftp,Php,Ftp,我对php非常陌生,我正在尝试连接到ftp并发布一个表单,它有几个文本字段,3个图像上传,图像将上传到服务器。我使用goddy,它们不允许ftp\u connect,只允许fsocketopen(),并且只允许在端口80(http)和443(https)上使用。我可以就如何处理这个问题(fsockopen)提供一些建议吗 我研究了一下,下面是我得到的,我假设第一部分是服务器,第二部分是端口,所以我假设是80(正如godaddy所说,只有2个端口可用),但最后3个端口是什么?$error\u编号、

我对php非常陌生,我正在尝试连接到ftp并发布一个表单,它有几个文本字段,3个图像上传,图像将上传到服务器。我使用goddy,它们不允许ftp\u connect,只允许fsocketopen(),并且只允许在端口80(http)和443(https)上使用。我可以就如何处理这个问题(fsockopen)提供一些建议吗

我研究了一下,下面是我得到的,我假设第一部分是服务器,第二部分是端口,所以我假设是80(正如godaddy所说,只有2个端口可用),但最后3个端口是什么?$error\u编号、$error\u字符串和最后一部分

谢谢你抽出时间。很抱歉,如果问题是新手问题。我研究了一段时间,仍然无法修复它

fsockopen('abc.com', '80', $error_number, $error_string, 30)

<?php
$ftp_user_name='name';
$ftp_user_pass='pass';
$connection = 'server';
$errno='';
$connect= fsockopen("abc.info", 80, $errno, $errstr, 30) or die ("Cannot connect to host");

$login = ftp_login($connect, $ftp_user_name, $ftp_user_pass);


if (!$connect) 
{die ("FTP connection has encountered an error!");}


 //exit;


if (!$login)
{die ("But failed at login Attempted to connect to $connection for user $ftp_user_name....");}


?>
fsockopen('abc.com','80',$error\u number,$error\u string,30)

请冒着自大的危险

从:

errno

如果提供,则保存系统级错误号 在系统级connect()调用中发生。如果返回的值为 errno为0,函数返回FALSE,表示 错误发生在connect()调用之前。这很可能是由于 初始化套接字时出现问题

errstr

以字符串形式显示错误消息

超时

连接超时,以秒为单位


哈哈,不,没关系,我确实读过那本手册,我只是不知道它想说什么lol,但我会试试看它是否正常,因为我在以下说明方面相当迟钝哈哈
errno
errstr
只是连接失败时函数返回的标识符
timeout
是连接失败前等待连接的秒数。我尝试了连接,但已使用ftp\u登录():提供的资源不是有效的ftp缓冲区资源。。。。。我会在我睡觉后再尝试一次,这是另外一个问题。如果你有问题,你应该开始另一个问题,并张贴相关的代码。同时,你可能会接受这个答案,因为它确实回答了你最初的问题。