• ベストアンサー

ftp_getについて(バージョン4.1.2)

上記のバージョンでftp_getをしようとすると、下記のようにワーニングがでてしまいます。 Warning: ftp_get: in また、ftp_closeも使えず、ftp_quitに変更しました。 何故このようなことがおこるのでしょうか? 書式は $cn = ftp_fget($conn_id, $fp, "./".$filepath_log[$i],FTP_BINARY);

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

となると段階を追って確認していかないといけませんね。 ・FTPの接続はできているか $fpをvar_dumpするなどして内容を確認して下さい。falseになっていたら、接続自体がうまく行ってません。接続がうまく行ってない場合は、サーバーへのコネクトなのか、ログインなのかを確認しましょう ・ファイルは存在するか getするファイルパスは正しいですか? ・書き込めるか 書き込むファイル、ディレクトリのパーミッションは、スクリプトから書き込める状態になっていますか? トラブルが多いケースはこんな感じなのですが、いかがでしょうか。

aiurai54
質問者

お礼

いろいろとありがとうございます。 バグレポートにこっそりと4.1.2の場合はエラーがでてくると書いてありました。 ログは取得できているので、@で回避したいと思います。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

ワーニングですが、Warning: ftp_get: inの後にワーニング内容のメッセージが表示されているはずです。色々考えられますが、書き込もうとするファイルがパーミッションの関係で書き込めない、ファイルが無いなどですね。エラーメッセージを確認して下さい。 ftp_close関数はCVS版でのみ使える、となっています。ftp_quitを使えば良いと思います。

aiurai54
質問者

補足

それが特に、メッセージが表示されず、 Warning: ftp_get: in ファイルパス ファイル名 行数 となっていますが、 その行数をみると、 ftp_get関数を使用しているところです。

すると、全ての回答が全文表示されます。

関連するQ&A