0

ftp の場所から .xml ファイルの内容を選択する必要があります。

$source = "TEST.xml";

$target = fopen("TEST2.xml", "w");

私のftp IPは170.201.226.120です

これらを試しました

  1. $conn = ftp_connect(ftp."170.201.226.120") or die("Could not connect");

  2. $loc="170.201.226.120";

    $conn = ftp_connect(ftp.$loc) or die("Could not connect");

  3. $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);

誰でも私を助けることができますか?

4

4 に答える 4

0

ホストを渡すだけです。ftpそれが何であれ、定数に追加しようとしないでください。

$conn = ftp_connect("170.201.226.120") or die("Could not connect");
于 2012-10-07T10:25:53.553 に答える
0

この単語を削除してください:

「ftp.」どこにでも追加できます。

于 2012-10-07T10:25:59.677 に答える
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");

それだけです。

于 2012-10-07T10:26:48.273 に答える
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); 
于 2012-10-07T10:29:55.457 に答える