我正在使用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>';
}
答案 0 :(得分:1)
你是不是偶然地将一个整数传递给FTP端口参数?对我来说,这不起作用:
$ftp = ftp_connect('myserver.com',51);
但这样做:
$ftp = ftp_connect('myserver.com','51');