• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ftp_sizeについて)

FTPサーバのファイルサイズを取得する方法(ftp_size)

このQ&Aのポイント
  • PHPのFTPクライアントプログラムでファイルサイズを取得する際、ftp_sizeを使用していますが、返り値が常に-1になっています。
  • 提供されたスクリプトを見る限り、ftp_connectとftp_loginは正しく動作しているため、問題点はftp_sizeの使用方法にある可能性があります。
  • 問題の原因を特定するためには、ファイルが存在しているか、アクセス権が正しく設定されているかを確認する必要があります。

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

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

こんにちは。 PHPのFTP関連の関数は使用したことがありませんので、正確な答えは言えないかもしれませんが、1つ気になることが。 ftp_put関数って引数が4つのようですが。今回5つにしてありますがこのような使い方でよろしいのでしょうか。 また、各関数の成功・不成功は実際のプログラムではチェックしてますよね? これらが成功している、つまり、ftp_connect、ftp_login、ftp_putまでうまくいっているのに ftp_sizeがうまくいかないとしたら、マニュアルによると、すべてのサーバこの関数によってファイルのサイズを取得できるわけではない。と、書かれているので、そのためではないでしょうか。 もしくは、サーバにアップした後に別の手続きが必要なのでは?

snapit
質問者

お礼

ありがとうございました。サーバの問題でした

snapit
質問者

補足

ご回答ありがとうございます。 私もリファレンスを見る限り、4つの引数と思ってたのですが、調べている間に5つのサンプルがあり、実際試したら、動作していたようです。(AUTORESUME) おっしゃられるように、SIZEコマンドだけうまくいかないのでサーバの設定かもしれません たのサーバで試してみたいと思っております。 おともって、早速試したらやはりローカルで構築している簡易FTPサーバが対応して内容でした。 お騒がせしました。 ありがとうございました

関連するQ&A