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脚本的10个技巧(6)
Oct 09 PHP
php date()日期时间函数详解
May 16 PHP
实测在class的function中include的文件中非php的global全局环境
Jul 15 PHP
PHP根据IP地址获取所在城市具体实现
Nov 27 PHP
php快速排序原理与实现方法分析
May 26 PHP
Yii控制器中操作视图js的方法
Jul 04 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
May 30 PHP
PHP开发中解决并发问题的几种实现方法分析
Nov 13 PHP
php工具型代码之印章抠图
Jul 18 PHP
PHP curl批处理及多请求并发实现方法分析
Aug 15 PHP
laravel自定义分页的实现案例offset()和limit()
Oct 15 PHP
php 输出缓冲 Output Control用法实例详解
Mar 03 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服务器实现多session并发运行
2006/10/09 PHP
php 获取百度的热词数据的代码
2012/02/18 PHP
php代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
一个多次搜索+多次传值的解决方案
2007/01/20 Javascript
Javascript Object.extend
2010/05/18 Javascript
使用jQuery清空file文件域的解决方案
2013/04/12 Javascript
jQuery选择器全面总结
2014/01/06 Javascript
js中浮点型运算BUG的解决方法说明
2014/01/06 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
JavaScript的Number对象的toString()方法
2015/12/18 Javascript
JavaScript如何实现组合列表框中元素移动效果
2016/03/01 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
javascript断点调试心得分享
2016/04/23 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
2016/05/07 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
div实现自适应高度的textarea实现angular双向绑定
2017/01/08 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
2018/09/14 Javascript
opencv python 基于KNN的手写体识别的实例
2018/08/03 Python
Django跨域请求CSRF的方法示例
2018/11/11 Python
详解python中递归函数
2019/04/16 Python
python3 pillow模块实现简单验证码
2019/10/31 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
Django多个app urls配置代码实例
2020/11/26 Python
python字典与json转换的方法总结
2020/12/28 Python
浅析css3中matrix函数的使用
2016/06/06 HTML / CSS
html5教程制作简单画板代码分享
2013/12/04 HTML / CSS
雪花秀美国官方网站:韩国著名草本护肤化妆品品牌
2016/10/19 全球购物
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
linux面试题参考答案(4)
2014/09/21 面试题
易程科技软件测试笔试
2013/03/24 面试题
2015年大学生党员承诺书
2015/04/27 职场文书
校园广播稿范文
2015/08/19 职场文书
家访教师心得体会
2016/01/23 职场文书
诺贝尔奖获得者名言100句:句句启人心智,值永久收藏
2019/08/09 职场文书
js前端设计模式优化50%表单校验代码示例
2022/06/21 Javascript