我是非常新的PHP,我正在尝试连接到ftp并发布一个表单,其中有几个文本字段,并且3个图像上传,图像将上传到服务器。我使用godaddy,他们不允许ftp_connect,只允许fsocketopen(),并且仅在端口80(http)和443(https)上可用。我可以就如何处理这个问题(fsockopen)提出一些建议吗?
我研究以下是我得到的,我假设第一部分是服务器,第二部分是端口所以我假设是80(因为godaddy说只有2个端口可用),但是最后3个是什么? $ error_number,$ error_string和最后一部分?
感谢您的时间。很抱歉,如果问题是新手问题。我研究了一段时间,我仍然无法解决它。
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....");}
?>