2011-09-11 7 views
3

php FTPは、サーバーが送信するウェルカムメッセージを取得または取得できますか?コネクション確立、歓迎のメッセージを待っている...php ftpの機能メッセージの返信

応答::220はOpenDreambox FTPサービスへようこそあなたはFTPクライアントから

ステータスを取得し、このような

何か。

さらに、このようなレスポンスコードを取得することは可能ですか? これらのコードでもFTP標準ですか?

+0

コードがありますクライアントは実際にそれらを使用して、コードの後のテキストではなく、コマンドの応答を決定します。 – Maerlyn

答えて

3

を試すことができ、私はあなたがftp_ *関数でそれを行うことができるとは思わないが、別のアプローチがあります:

$socket = fsockopen("ftp.microsoft.com", 21); 
echo fgets($socket); //read the welcome line 
fclose($socket); 
+0

したがって、このメッセージを取得するために別個のfsockopen接続を作成する必要があります。 ? –

+1

それは私が見つけた最高の解決策です。この追加のソケットは非常に短時間しか使用されないため、問題はありません。 – Maerlyn

1

あなたはftp_raw

この機能Returns the server's response as an array of strings. No parsing is performed on the response string, nor does ftp_raw() determine if the command succeeded.

+0

問題はこれが最初のパラメータとしてリソースリンクを必要とし、ウェルカムメッセージがOPEN hostname:portで返され、その機能は実行できません –

関連する問題