[PHP-users 22465]Re: ftp_putがfalse

Hisa. hisakatu @ fh.freeserve.ne.jp
2004年 7月 2日 (金) 19:10:09 JST


ひさ.です。

お返事を頂いていたのにレスポンスが遅くなり申し訳ありませんでした。


On Tue, 29 Jun 2004 15:55:17 +0900 (JST)
MATSUO Tetsuji <mattz @ yahoo.co.jp> wrote:

》この手の問題ではパーミッションが不適切とかいうことがよくありますが、
》いかがでしょうか?

ターゲットのディレクトリのパーミッションは、とりあえず chmod 777 にして
あります。


》ちなみにftpコマンドでのputは問題なくできますか?

ftp コマンドでは、put できました。
ftp コマンドを試したところ、ターゲット(受取り側)のホストが passive
mode off の状態でしかその他のコマンドを受け付けてくれないことが判りまし
た(^^;


上記を踏まえて下記のようなソースで試しましたが、やはり ftp_put で false 
が帰ってきます。

|$ftp_conn = ftp_connect($ftp_host);
|$ftp_login_result = ftp_login($ftp_conn, $ftp_id, $ftp_pw)
|$ftp_pasv_result = ftp_pasv($ftp_conn, false); //true → false 修正
|$ftp_put_result = ftp_put($ftp_conn, basename($file), $file, FTP_BINARY);


引き続き、どこかチェックポイントになるような箇所などあればご教授ください。
よろしくお願いします。
***
Hisa.
hisakatu @ fh.freeserve.ne.jp



PHP-users メーリングリストの案内