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 强制性文件下载功能的函数代码(任意文件格式)
May 26 PHP
php基础学习之变量的使用
Jun 09 PHP
php中++i 与 i++ 的区别
Aug 08 PHP
win7下memCache的安装过程(具体操作步骤)
Jun 28 PHP
使用php实现截取指定长度
Aug 06 PHP
php中apc缓存使用示例
Dec 25 PHP
ThinkPHP进程计数类Process用法实例详解
Sep 25 PHP
PHP的静态方法与普通方法用法实例分析
Sep 26 PHP
laravel框架语言包拓展实现方法分析
Nov 22 PHP
通过PHP实现获取访问用户IP
May 09 PHP
php + ajax 实现的写入数据库操作简单示例
May 16 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 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不用正则采集速度探究总结
2008/03/24 PHP
Yii实现简单分页的方法
2016/04/29 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
javascript 学习之旅 (1)
2009/02/05 Javascript
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
jquery对dom的操作常用方法整理
2013/06/25 Javascript
Jquery中children与find之间的区别详细解析
2013/11/29 Javascript
javascript数组快速打乱重排的方法
2014/01/02 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
2014/02/04 Javascript
JavaScript获取当前页面上的指定对象示例代码
2014/02/28 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
2015/03/01 Javascript
详解jQuery选择器
2016/12/21 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
2017/04/11 Javascript
详解JSON Web Token 入门教程
2018/07/30 Javascript
Nodejs调用Dll模块的方法
2018/09/17 NodeJs
Vue组件的使用及个人理解与介绍
2019/02/09 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
Python实现针对中文排序的方法
2017/05/09 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
使用TFRecord存取多个数据案例
2020/02/17 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
2020/02/21 Python
Python中使用socks5设置全局代理的方法示例
2020/04/15 Python
Python 使用office365邮箱的示例
2020/10/29 Python
python装饰器代码深入讲解
2021/03/01 Python
用HTML5制作视频拼图的教程
2015/05/13 HTML / CSS
New Balance澳大利亚官网:运动鞋和健身服装
2019/02/23 全球购物
LN-CC日本:高端男装和女装的奢侈时尚目的地
2019/09/01 全球购物
婚鞋、新娘鞋、礼服鞋、童鞋:Nina Shoes
2019/09/04 全球购物
Fenty Beauty官网:蕾哈娜创立的美妆品牌
2021/01/07 全球购物
家长写给老师的建议书
2014/03/13 职场文书
管理提升方案
2014/06/04 职场文书
2014年教师党员自我评议
2014/09/19 职场文书
债务授权委托书范本
2014/10/17 职场文书
事业单位年度考核评语
2014/12/31 职场文书