我需要从ftp位置选择.xml文件内容。
$source = "TEST.xml";
$target = fopen("TEST2.xml", "w");
我的ftp ip是170.201.226.120
我试过这些
$conn = ftp_connect(ftp."170.201.226.120") or die("Could not connect");
$loc="170.201.226.120";
$conn = ftp_connect(ftp.$loc) or die("Could not connect");
$server=gethostbyaddr("170.201.226.120");
$conn = ftp_connect(ftp.$server) or die("Could not connect");
但所有这些都显示错误或无法连接。
我需要按照上面的步骤执行这些步骤,
ftp_login($conn,"username","password");
ftp_fget($conn,$target,$source,FTP_ASCII);
请有人可以帮助我吗?
答案 0 :(得分:0)
刚刚通过主持人。不要尝试将它附加到ftp
常量,无论是什么。
$conn = ftp_connect("170.201.226.120") or die("Could not connect");
答案 1 :(得分:0)
删除这个词:
“的ftp”。你到处都添加。
答案 2 :(得分:0)
你的尝试太复杂了:-)想想更简单!
ftp例程的php手册清楚地表明了ftp_connect命令的语法:
resource ftp_connect ( string $host [, int $port = 21 [, int $timeout = 90 ]] )
所以,试试这个:
$conn = ftp_connect("170.201.226.120") or die("Could not connect");
这就是全部。
答案 3 :(得分:0)
// Set up a connection
$conn = ftp_connect("170.201.226.120");
// Now Login
if (ftp_login($conn, $username, $password))
echo "Success";
ftp_fget($conn,$target,$source,FTP_ASCII);
else
echo "Could not Connect";
如果仍然出现错误,请检查您的FTP端口号并将第一行修改为:
$conn = ftp_connect("170.201.226.120", $port_number);