Heim  >  Artikel  >  Backend-Entwicklung  >  PHP强制更新图片缓存的示例代码

PHP强制更新图片缓存的示例代码

WBOY
WBOYOriginal
2016-07-25 08:55:221182Durchsuche
  1. /** 強制更新图片緩存
  2. * @param Array $files 待更新的图片
  3. * @param int $version 版本
  4. * @edit bbs.it-home.org
  5. */
  6. function force_reload_file($files=array(), $version=0){
  7. $html = '';
  8. if(!isset($_COOKIE['force_reload_page_'.$version])){ // 判断是否已更新过
  9. setcookie('force_reload_page_'.$version, true, time()+2592000);
  10. $html .= '';
  11. echo $html;
  12. exit();
  13. }else{ // 读取图片一次,针对chrome优化
  14. if($files){
  15. $html .= '';
  16. }
  17. }
  18. return $html;
  19. }
  20. // 调用方法
  21. $files = array(
  22. 'images/1.jpg',
  23. 'images/2.jpg',
  24. 'images/3.jpg',
  25. 'images/4.jpg'
  26. );
  27. $html = force_reload_file($files, 1); //更新缓存文件
  28. echo $html;
复制代码

>>> 您可能感兴趣的文章: 解析 PHP和浏览器缓存机制 超级精练的php缓存类与实例 php ob_start()缓存函数的用法详解 php 文件缓存数据类的代码分享 php立即刷新缓存输出的方法举例 php页面缓存的例子(减经cpu与mysql负担) 一个php缓存类与调用示例 php静态缓存提升网站访问速度的实现代码 php页面缓存ob系列函数的相关介绍 php禁止页面缓存输出的代码 php禁止页面缓存的代码 一个php的页面缓存类



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn