• 締切済み

画像がかわらない...orz

php初心者なので、とんちんかんな質問をしていたらすいません。 登録した画像を変更した時、DBに保存してある画像名もディレクトリに 保存してある画像もちゃんと最新になっているのに、呼出すと変更前の画像が 表示されてしまいます。 呼出している<img src="http://~/XXXXXX.jpg" />のパスもファイル名も 正しい内容になっています。 それに、不思議な事にブラウザの更新ボタンを押すと正しい画像が表示されます。 ど~して1つ前に処理した画像が出てしまうのでしょう... こんな質問内容でわかって頂ければどなたか助けて下さい!<(_ _)>

みんなの回答

  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.1

画像のURL、画像の内容が正しいのであればキャッシュ絡みの問題だと思いますが URLが変わらないのか?画像の内容が変わらないのか? 一般的な環境ならURLが変わらないことは起こりにくいので 画像の内容が変わらないことだと想定して、簡単な対策としては、 画像のURLに画像の更新日(DBから取ってくる)を付加する。 <img src="aaa.jpg?1228469311" /> htmlのmetaなんかでキャッシュ設定しているとかではないですよね?

loveprince
質問者

お礼

回答ありがとうございました!(^-^) 未だ原因は解明出来ていないのですが、取敢えず力技で正常動作だけは するように出来ました...(^^;) またトンチンカンな質問をしたりするかもしれませんが、よろしくお願い致します。<(_ _)>

loveprince
質問者

補足

htmlのmetaなんかでキャッシュ設定しているとかではないですよね? ↑ 確認しましたがしていませんでした。 と言うか、キャッシュ自体が今ひとつわかっていないので入れてません...orz 画像のURLに画像の更新日(DBから取ってくる)を付加する。 ↑ DBに日付を追加し付加してみたのですが、画像を右クリックでプロパティを 確認してもソース表示で確認しても画像名とパスは正しいのですが 表示されている画像はひとつ前に処理した画像です...orz IE6なんですがブラウザが何か悪いのでしょうか...?

関連するQ&A