• ベストアンサー

ファイルの有無を調べる

毎日アップロードされる、ファイル名に日付が付いた画像をブルダウンメニューから日付を選択して表示するといったスクリプトを作っています。 スクリプトはほぼ完成したのですが、一部画像が欠落している日もあるのでその日付を自動であらかじめ調べるようにしたいと思っています。 そこでお尋ねしたいのですが、 HTTPサーバ上で指定したアドレスのファイル(例:http://www.exdomain.com/example.jpg)があるかどうか調べる方法はありますか。 よろしくお願いします。

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

  • ベストアンサー
  • gaku1
  • ベストアンサー率71% (10/14)
回答No.1

 あります。参考URLの第2章を読んでみてください。非常に丁寧な実例付き解説があります。ただし,cgiやPHPなど,サーバーサイドで動くスクリプトが使えるのであれば,そっちをお勧めします。

参考URL:
http://www.openspc2.org/JavaScript/Ajax/Ajax_study/index.html
KanjiTalk
質問者

補足

IE 6 を使用しています。 実際にサンプルをコピーして(xmlhttp.jsは内部に統合し て)"data.txt"のアドレスを変えて試してみたのですが、 「アクセスが拒否されました」というエラーが出ます。 document.ajaxForm.resultに出力されるエラーではなく、 ブラウザから直接出されるエラーです。 どのような原因が考えられるでしょうか。 補足要求がありましたら実際に使ったソースを掲載します。

その他の回答 (1)

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

#1>「アクセスが拒否されました」というエラーが出ます。 おそらく、別サイトのファイルをアクセスしようとしているのであろうと思います。 自サイトでないとこのようになります。 ブラウザ上のアクセスでは、ブラウザによって他サイトへのアクセスが制限されます。

KanjiTalk
質問者

お礼

なるほど、確かにローカルからネット上のファイルにアクセスしようとしていました。他サイトへアクセスできたらファイル名を使ったパスワードが破られてしまいますよね。

関連するQ&A