- 84 名前:nobodyさん [2012/02/28(火) 08:17:07.40 ID:MraNK8dl]
- 質問があります。旨く説明できなくてごめんなさい。どうぞよろしくお願いします。
index.phpを振り分けファイルにして、作業ごとにphpファイルを振り分けようと思っています。 ニーズにより、$_POST["mode"]や $_GET["mode"]を持って飛んでくるので、それらを if else か switch で振り分けて、表示させるところまではできました。 index.php で振り分ける前に、ちょっと何かして、変数を渡す必要があるので、 header('Location: ./index.php?mode=hoge'); ではなく、require か include で次のページに移っています。 それで、たとえばhoge.php で作業をして、index.php経由でどこかのページに行ったときに、 今度は作業をしたあとなので(データベースの変更など)内容が変わって表示されるべきところ さっき表示したキャッシュが残っていて、表示される内容が更新されません。 ヘッダ送信ならno-cacheを送信することもできますが、requireで読み込むファイルを 再読み込みさせるにはどうしたらいいでしょうか。 require しているのは、作業するphp で、そこで加工して、smartyに渡して表示させています。 今は、FTP でindex.phpを一度削除しない限り、内容が更新されません。 smarty の moge.tpl をいったん削除しても、(そのファイルがなくても)index.php で require した時のキャッシュが残っているのか、表示されます。 【PHPのバージョン】PHP 5.2.17 【OS】わかりません、さくらインターネットのレンタルサーバーです どこに問題があるのか、把握できないため、わかりにくくて申し訳ありません。 そもそもこういう仕様が間違っているのでしょうか。何かアドバイスがありましたら よろしくお願いします。
|

|