勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

PHPでもキャッシュで画像が表示されない

      2014/05/23

ここみたいにキャッシュの影響と考えられるケースが発生した。

結果的にキャッシュっぽく、タイムスタンプをクエリに
つけることで解決。

$file_path = 'aaa.jpg?stamp=' . time();

■timeのリファレンス
http://php.net/manual/ja/function.time.php

■症状
ここでやったような「画像があればその画像を、
なければノーイメージ画像を表示」
していた。

尚且つその画像をクリックすると元画像のURLに
飛ぶようにしていた。

するとSleipnirのみ、画像を開いたらブラウザ最大サイズになり、
そのページを更新すると正常に表示された。

結果がキャッシュと特定できたわけじゃないけど、
書き換え発生の可能性があるファイルを呼び出す際には
タイムスタンプをクエリでつけておくほうが
安定するんじゃないかと思ったのでメモ。

 - PHP, 画像

  関連記事

PHPで「Unable to allocate~」とエラー

PHPで「Unable to allocate memory for pool」 ...

phpMyAdminより高速で軽量なAdminerが凄い

MySQLをGUIで管理できるphpMyAdmin。特に不満はないんだけど、もっ ...

smart_resize_imageで縦横の比率関係なく、固定リサイズ

PHPで縦横どちらかが指定の長さを超えた場合、比率を保ったままリサイズで使ったs ...

PHPのチェック系関数

たまたまis_objectという関数を見かけて、 is_numericとかiss ...

$_SERVER['PHP_SELF']に脆弱性あり

formのaction属性とかページングのリンクとかで、 <form ac ...

jQuery.uploadでリアルタイムプレビュー

やりたい事は、 ・<input type="file">で画像を選択 ...

PHPで配列データをCSVとしてダウンロードさせる方法

PHPでログ的なデータをCSV化したかった。ただ、複数の人間が使うのでCSVファ ...

PHP5.4系でAPCが上手く動かなかったので5.5にアップデート&Zend OPcache導入

PHP5.3系から5.4系にアップデートしてから、WordPressがちょっと重 ...

CRUDのfunction化(処理ページ)

<?php //エスケープ用htmlspecialchars functi ...

フォーム用テンプレPHP

<?php ini_set( 'display_errors', 0 ); ...