• ベストアンサー

インターネット一時ファイルを削除できるCGIプログラム教えて下さい。

今、画像のアップロードCGIを作成したのですが、 インターネット一時ファイルに画像ファイルが 残っていて、最新のものが表示できません。 画像に新しいファイル名をつけて保存ができません ので(仕様上)、インターネット一時ファイルを 削除できるCGIがあったら、プログラム教えて下さい。 ヒントでも良いです。困っています。 教えて下さい。

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

  • ベストアンサー
  • zebedeer
  • ベストアンサー率66% (80/121)
回答No.4

No.3の方に補足してですが、JavaScrioptで無理やり乱数を足してやってもうまくいくはずです。 もし、CGIで乱数を足すのが面倒な場合、こういった方法もあります。 <script language="JavaScript"> <!-- ndate=new Date(); num=ndate.getTime(); document.writeln('<img src="gazou.gif?'+num+'">'); //--> </script> ただし、この場合、JavaScriptが必須になります。 (JavaScriptが動かない場合、画像が見えない)

sara555
質問者

お礼

回答有難うございます。 勉強になりました。

その他の回答 (3)

  • ron3
  • ベストアンサー率35% (7/20)
回答No.3

全然違う考え方になるとおもいますが、 最新のものを表示するのが目的ならば、 その画像を呼び出すものもCGIじゃないかと思うのですが、 <IMG SRC="gazou.cgi?No=1"> ってかんじでしているのを、 <IMG SRC="gazou.cgi?No=1&tmpNo=20193479"> といった感じで、乱数とかで作ったパラメータくっつけるという、古い携帯用CGIみたいなことやってみたらどうでしょうか? どんどん一時ファイルはたまっていくわけですが、 最新のものを表示できます。(たぶん)

sara555
質問者

お礼

回答有難うございます。 勉強になりました。

  • kosa
  • ベストアンサー率25% (379/1464)
回答No.2

そんなことが出来てしまえば事件ですね。 またMicrosoftがセキュリティーホールだのでパッチを配布するのでしょう。 インターネット一時ファイルはローカルPCの操作なのでノートンなどで削除してみそ

  • mrumesuke
  • ベストアンサー率45% (254/557)
回答No.1

メタタグでキャッシュを制御した方がよいのではないでしょうか。 <meta http-equiv="Pragma" content="no-cache">

参考URL:
http://tohoho.wakusei.ne.jp/html/meta.htm
sara555
質問者

お礼

回答有難うございます。 勉強になりました。

関連するQ&A