无法使用ftp_connect()连接

时间:2013-04-29 14:51:30

标签: php

我正在使用Microsoft WebMatrix开发一个网页,一切顺利,有效。 我遇到的问题与php中的ftp_connect()有关。 我在我的计算机上使用相同的程序进行了几次测试,但是当我尝试通过网页进行文件传输时,ftp_connet()函数不起作用。 我已经准备好搜索并且找不到这个错误的解决方案,因为我可以连接到ftp客户端,并且可以通过网页访问并且可以直接从我的计算机连接,但不能从网络连接。

以下是相关代码:

  $conn_id = ftp_connect(FTPSERVER);
           $login_result = ftp_login($conn_id, FTPUSER, FTPPASS);

       if(ftp_put($conn_id,$path_file_ftp_gr,$filegr_path,FTP_BINARY)) {
          if (ftp_put($conn_id,$path_file_ftp_pq,$filepq_path,FTP_BINARY)){
           $query_result = mysql_query($query_add);
           ftp_close($conn_id);
           echo 'Sucesso<br>';
           ftp_close($conn_id);
          }
       }
       else {
           echo 'falhou<br>';
       }

1 个答案:

答案 0 :(得分:1)

你是不是偶然地将一个整数传递给FTP端口参数?对我来说,这不起作用:

$ftp = ftp_connect('myserver.com',51);

但这样做:

$ftp = ftp_connect('myserver.com','51');