2011-06-30 43 views
8
以下に示すように、私はPHPのftp_connect()関数を使用してFTPサーバーに接続しようとしていた

はPHPでFTPサーバーに接続できません、ftp_connect()

<?php 

$ftp_server = "http://ftp.mozilla.org/pub/mozilla.org/"; 

$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server"); 

?> 

をしかし、それはこのエラーを返します。

Warning: ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: No such host is known. in D:\wamp\www\ftp2.php on line 6

これは非常に一般的なタイプのエラーですが、解決策はまだ見つかりません。誰かが可能な解決策を提供できますか?

ありがとうございます。

答えて

19

FTP接続であるため、ホスト名とディレクトリパスではなくftpサーバのホスト名と無関係なhttp://を指定する必要があります。

$ftp_server = "ftp.mozilla.org"; 
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server"); 

// Then chdir to the correct directory: 
ftp_chdir($conn_id, "/pub/mozilla.org"); 

full documentation of PHP's FTP functionsを参照してください。

+0

ありがとうございます。それは今働いている。私は文書化にもっと注意を払っていたはずです。 :) –

2

http://を取り除くと、サーバーアドレスの一部ではありません。

関連する問題