-1

ftp_connect('server.someServer.com') で接続できますが、接続後は何もできません。本当に接続したい場所は「server.someServer.com/someFolder/someSubFolder」です。これは、ユーザー名/パスを持っているパスです。しかし、より長いパスで ftp_connect しようとすると、「php_network_getaddresses: getaddrinfo に失敗しました: 名前またはサービスが不明です」というエラーが返されます。

考えられるすべての組み合わせを試しましたが、どれも機能しません!!

誰もこれに対する答えを持っていますか?

4

1 に答える 1

0

何のために接続しようとしていますか?私の経験では、fopen()FTPとPHPを使用する場合は、通常、使用する方が簡単であることがわかりました。もちろん、これはPHP5.0.0以降を使用していることを前提としています。

$username = 'FTP_USERNAME';
$password = 'FTP_PASSWORD';
$server = 'FTP_SERVER';
$directory = 'FOLDER_NAME';
$handle = fopen("ftp://$username:$password@$server/$directory", 'rb');

// Do some reading or writing or unlinking or whatever.

幸運を!

于 2012-07-27T18:47:53.467 に答える