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
php json_encode奇怪问题说明
Sep 27 PHP
遍历指定目录下的所有目录和文件的php代码
Nov 27 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
Nov 07 PHP
Zend Framework页面缓存实例
Jun 25 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
Sep 06 PHP
php提示Failed to write session data错误的解决方法
Dec 17 PHP
PHP 正则表达式小结
Feb 12 PHP
php比较两个字符串长度的方法
Jul 13 PHP
php给图片加文字水印
Jul 31 PHP
在WordPress中实现发送http请求的相关函数解析
Dec 29 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
Jan 15 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
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
2014/12/05 PHP
PHP文件类型检查及fileinfo模块安装使用详解
2019/05/09 PHP
jQuery select操作控制方法小结
2010/05/26 Javascript
jquery tab插件制作实现代码
2010/06/22 Javascript
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
jQuery学习基础知识小结
2010/11/25 Javascript
tangram框架响应式加载图片方法
2013/11/21 Javascript
关于js数组去重的问题小结
2014/01/24 Javascript
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
js 设置缓存及获取设置的缓存
2014/05/08 Javascript
JavaScript实现穷举排列(permutation)算法谜题解答
2014/12/29 Javascript
IE下JS保存图片的简单实例
2016/07/15 Javascript
jQuery图片加载显示loading效果
2016/11/04 Javascript
JS创建对象的写法示例
2016/11/04 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
2016/12/13 Javascript
移动端基础事件总结与应用
2017/01/12 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
微信小程序class封装http代码实例
2019/08/24 Javascript
jQuery实现简单弹幕效果
2019/11/28 jQuery
JS页面动态绘图工具SVG,Canvas,VML介简介
2020/10/16 Javascript
python实现飞机大战微信小游戏
2020/03/21 Python
解决每次打开pycharm直接进入项目的问题
2018/10/28 Python
详解python算法之冒泡排序
2019/03/05 Python
Python的bit_length函数来二进制的位数方法
2019/08/27 Python
python自动结束mysql慢查询会话的实例代码
2019/10/27 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
python中get和post有什么区别
2020/06/19 Python
Python实现定时监测网站运行状态的示例代码
2020/09/30 Python
pycharm2020.1.2永久破解激活教程,实测有效
2020/10/29 Python
CSS3 选择器 伪类选择器介绍
2012/01/21 HTML / CSS
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书
和谐家庭事迹材料
2014/12/20 职场文书
《家庭教育》读后感3篇
2019/12/18 职场文书
linux中nohup和后台运行进程查看及终止
2021/06/24 Python