認証が必要な画像を送信する際に、PHPでチェックをした上で、送信するが、 何度もリクエストされると嫌なので、ブラウザのキャッシュを有効にして送る。 PHPは標準機能がキャッシュ無効ヘッダ(pragma :no-cache)を送るので、明示的に上書きしないと効果がでない。 <?php $file_name = some_function(); //画像タイプ判別 $type_id = exif_imagetype($file_name); $type_name = image_type_to_mime_type($type_id); //var_dump($type_name); //最終更新日を作成(キャッシュ用) $last_modified = filectime($file_name); ///もしキャッシュ更新確認リクエストなら if(isset($_SERVER["HTTP_IF
![PHPから画像を送信する際にキャッシュを有効にしておく - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/cee7a8aef1d74067ce5504df2e33b1380240d3ad/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9UEhQJUUzJTgxJThCJUUzJTgyJTg5JUU3JTk0JUJCJUU1JTgzJThGJUUzJTgyJTkyJUU5JTgwJTgxJUU0JUJGJUExJUUzJTgxJTk5JUUzJTgyJThCJUU5JTlBJTlCJUUzJTgxJUFCJUUzJTgyJUFEJUUzJTgzJUEzJUUzJTgzJTgzJUUzJTgyJUI3JUUzJTgzJUE1JUUzJTgyJTkyJUU2JTlDJTg5JUU1JThBJUI5JUUzJTgxJUFCJUUzJTgxJTk3JUUzJTgxJUE2JUUzJTgxJThBJUUzJTgxJThGJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0xNjkyMjFmMGNmZTRjNzIwZGRmZTE0ZjJiYzA1YTY1NQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdGFrdXlhXzFzdCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MjY5ZGI4YzgwZjk3ZTAzNDg4YzE2MzI2MjgxOTExZTM%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Df189949b82136771c74edb67205508b3)