• ベストアンサー

サーバにある画像の存在をチェックする方法

宜しくお願いします。 サーバにアップロードした画像がちゃんと存在しているかをリアルタイムにチェックするシステムを構築したいと思っております。 PHPのGD機能(getimagesize)で、画像のファイルサイズを抽出したのですが、画像が存在しない場合、エラーが表示されてしまい、チェックになりません。 このエラーを表示させず、エラーの判別ができる方法か、もしくは、GD自体を使わずにチェックする方法があれば教えて下さい。 PHPのバージョンは4.3.10です。 宜しくお願い致します。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

file_exists("ファイル名") で指定したファイルがあるか無いかを調べることができます。 有る場合trueになります。 その上で画像のファイルサイズを調べれば良いと思います。

nikuq
質問者

お礼

ありがとうございます! getimagesizeの前にこのfile_exists()でファイルのチェックをすれば、 エラーが表示される事はないですね。 ありがとうございましたーm(__)m

その他の回答 (2)

  • php504
  • ベストアンサー率42% (926/2160)
回答No.3

is_file('ファイル名') という関数もあります。 file_exist()と同じようなものですがis_fileではディレクトリ名は含まれません。

nikuq
質問者

お礼

ありがとうございます! 同じディレクトリ内にあるファイルを検索する場合にはis_file()を使っても効果的ですね。 ありがとうございましたーm(__)m

  • eberbach
  • ベストアンサー率14% (18/123)
回答No.1

file_exists(ファイル名)

nikuq
質問者

お礼

ありがとうございます! 解決しました!! 助かりましたm(__)m

関連するQ&A