• ベストアンサー

外部ファイルのサイズ取得について

PHPで、外部ファイルのサイズ取得についてお願いいたします。 自分のサーバー内のファイルだったらfilesizeで取得できると思いますが、外部のものではエラーが返ってきてしまいます。 いろいろ調べget_headers関数を使えば簡単にできるとわかったのですが、実際にやってみるとファイルサイズ(Content-Length)の値が返ってきません。 こういった場合、他に取得方法はあるのでしょうか? どうぞよろしくお願いいたします。

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

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

相手側が返してこないサーバだとどうしようもありません。実際に取得してみるしかないです。file_get_contentsで取得してサイズを確認しかないと思います。もちろん先にget_headersを試してContent-Lengthがなかったら・・という順序になりますけど。

noname#114792
質問者

お礼

早速の返信ありがとうございますm(__)m 相手側の設定というか、やはりそういうものになってしまうんですね。 関数ひとつで簡単に取得できるものだと思っていました(^^;) get_headersから試してみようと思います。 ありがとうございました!

関連するQ&A