php强制更新图片缓存的方法


Posted in PHP onFebruary 11, 2015

本文实例讲述了php强制更新图片缓存的方法。分享给大家供大家参考。具体实现方法如下:

/** ??制更新?D片?存 

*   @param Array $files 要更新的?D片 

*   @param int $version 版本 

*/  

function force_reload_file($files=array(), $version=0){  

    $html = '';  

    if(!isset($_COOKIE['force_reload_page_'.$version])){ // 判?嗍欠褚迅?逻^  

        setcookie('force_reload_page_'.$version, true, time()+2592000);  

        $html .= '<script type="text/javascript">'."\r\n";  

        $html .= 'window.onload = function(){'."\r\n";  

        $html .= 'setTimeout(function(){window.location.reload(true); },1000);'."\r\n";  

        $html .= '}'."\r\n";  

        $html .= '</script>';  

        echo $html;  

        exit();  

    }else{  // ?取?D片一次,???hrome??化  

        if($files){  

            $html .= '<script type="text/javascript">'."\r\n";  

            $html .= "<!--\r\n";  

            for($i=0,$max=count($files); $i<$max; $i++){  

                $html .= 'var force_reload_file_'.$i.' =new Image()'."\r\n";  

                $html .= 'force_reload_file_'.$i.'.src="'.$files[$i].'"'."\r\n";  

            }  

            $html .= "-->\r\n";  

            $html .= '</script>';  

        }  

    }  

    return $html;  

}  

  

// 调用方法  

$files = array(  

    'images/1.jpg',  

    'images/2.jpg',  

    'images/3.jpg',  

    'images/4.jpg'  

);  

$html = force_reload_file($files, 1);  

echo $html;

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP个人网站架设连环讲(一)
Oct 09 PHP
一个颜色轮换的简单例子
Oct 09 PHP
php flush类输出缓冲剖析
Oct 19 PHP
php知道与问问的采集插件代码
Oct 12 PHP
Php无限级栏目分类读取的实现代码
Feb 19 PHP
php实现图片添加描边字和马赛克的方法
Dec 10 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
Dec 17 PHP
PHP实现原比例生成缩略图的方法
Feb 03 PHP
PHP 二维数组和三维数组的过滤
Mar 16 PHP
PHP实现递归目录的5种方法
Oct 27 PHP
Zend Framework数据库操作方法实例总结
Dec 11 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
May 24 PHP
Laravel中使用自己编写类库的3种方法
Feb 10 #PHP
Laravel中使用阿里云OSS Composer包分享
Feb 10 #PHP
PHP实现Javascript中的escape及unescape函数代码分享
Feb 10 #PHP
PHP实现获取FLV文件的时间
Feb 10 #PHP
PHP中实现获取IP和地理位置类分享
Feb 10 #PHP
PHP实现的简单mock json脚本分享
Feb 10 #PHP
PHP实现的带超时功能get_headers函数
Feb 10 #PHP
You might like
提升PHP速度全攻略
2006/10/09 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
2007/05/08 Javascript
TypeScript具有的几个不同特质
2015/04/07 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
你所未知的3种Node.js代码优化方式
2016/02/25 Javascript
AngularJS基础 ng-readonly 指令简单示例
2016/08/02 Javascript
标准的js无缝滚动效果
2016/08/30 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
2016/09/14 Javascript
jquery滚动条插件(可以自定义)
2016/12/11 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
2017/01/13 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
2018/03/19 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
2015/04/16 Python
python爬虫实战之最简单的网页爬虫教程
2017/08/13 Python
Python编程实现使用线性回归预测数据
2017/12/07 Python
Python面向对象类继承和组合实例分析
2018/05/28 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
使用Python的Turtle库绘制森林的实例
2019/12/18 Python
通过自学python能找到工作吗
2020/06/21 Python
在终端启动Python时报错的解决方案
2020/11/20 Python
专门经营化妆刷的美国彩妆品牌:Sigma Beauty
2017/09/11 全球购物
送给他或她的礼物:FUN.com
2018/08/17 全球购物
经贸日语专业个人求职信范文
2013/12/28 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
爱的承诺书
2015/01/20 职场文书
律师函格式范本
2015/05/27 职场文书
悬崖上的金鱼姬观后感
2015/06/15 职场文书
春节慰问简报
2015/07/21 职场文书
初中语文教师研修日志
2015/11/13 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书
nginx实现发布静态资源的方法
2021/03/31 Servers