こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

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

投稿日時 - 2004-04-05 22:28:23

QNo.823937

すぐに回答ほしいです

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

No.3の方に補足してですが、JavaScrioptで無理やり乱数を足してやってもうまくいくはずです。
もし、CGIで乱数を足すのが面倒な場合、こういった方法もあります。

<script language="JavaScript">
<!--
ndate=new Date();
num=ndate.getTime();
document.writeln('<img src="gazou.gif?'+num+'">');
//-->
</script>

ただし、この場合、JavaScriptが必須になります。
(JavaScriptが動かない場合、画像が見えない)

投稿日時 - 2004-04-07 17:45:39

お礼

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

投稿日時 - 2004-06-03 21:17:51

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.3

全然違う考え方になるとおもいますが、
最新のものを表示するのが目的ならば、
その画像を呼び出すものもCGIじゃないかと思うのですが、

<IMG SRC="gazou.cgi?No=1">
ってかんじでしているのを、
<IMG SRC="gazou.cgi?No=1&tmpNo=20193479">
といった感じで、乱数とかで作ったパラメータくっつけるという、古い携帯用CGIみたいなことやってみたらどうでしょうか?
どんどん一時ファイルはたまっていくわけですが、
最新のものを表示できます。(たぶん)

投稿日時 - 2004-04-06 16:54:33

お礼

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

投稿日時 - 2004-07-15 21:03:10

ANo.2

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

投稿日時 - 2004-04-06 11:09:20

ANo.1

メタタグでキャッシュを制御した方がよいのではないでしょうか。

<meta http-equiv="Pragma" content="no-cache">

参考URL:http://tohoho.wakusei.ne.jp/html/meta.htm

投稿日時 - 2004-04-06 00:11:43

お礼

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

投稿日時 - 2004-07-15 21:03:41

あなたにオススメの質問