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 pack与unpack 摸板字符字符含义
Oct 29 PHP
php join函数应用
May 04 PHP
PHP 第二节 数据类型之字符串类型
Apr 28 PHP
解析PHP中如何将数组变量写入文件
Jun 06 PHP
PHP中Fatal error session_start()错误解决步骤
Aug 05 PHP
php从csv文件读取数据并输出到网页的方法
Mar 14 PHP
php中文验证码实现方法
Jun 18 PHP
图文详解PHP环境搭建教程
Jul 16 PHP
2017年最新PHP经典面试题目汇总(上篇)
Mar 17 PHP
详解PHP 二维数组排序保持键名不变
Mar 06 PHP
Yii框架 session 数据库存储操作方法示例
Nov 18 PHP
PHP const定义常量及global定义全局常量实例解析
May 28 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
构建简单的Webmail系统
2006/10/09 PHP
php mysql索引问题
2008/06/07 PHP
php实现mysql封装类示例
2014/05/07 PHP
PHP输出九九乘法表代码实例
2015/03/27 PHP
js 加载并解析XML字符串的代码
2009/12/13 Javascript
鼠标经过显示二级菜单js特效
2013/08/13 Javascript
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
浅析tr的隐藏和显示问题
2014/03/05 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
分享jQuery插件的学习笔记
2016/01/14 Javascript
浅谈如何实现easyui的datebox格式化
2016/06/12 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
JavaScript学习笔记--常用的互动方法
2016/12/07 Javascript
JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
2017/03/30 Javascript
js解决软键盘遮挡输入框的问题分享
2017/12/19 Javascript
解决vue打包css文件中背景图片的路径问题
2018/09/03 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
Vue修改项目启动端口号方法
2019/11/07 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
python str与repr的区别
2013/03/23 Python
python构造icmp echo请求和实现网络探测器功能代码分享
2014/01/10 Python
Python画图学习入门教程
2016/07/01 Python
tensorflow 使用flags定义命令行参数的方法
2018/04/23 Python
Python基础教程之if判断,while循环,循环嵌套
2019/04/25 Python
PyQt5实现简易电子词典
2019/06/25 Python
python+OpenCV实现车牌号码识别
2019/11/08 Python
python实现飞行棋游戏
2020/02/05 Python
Python 利用OpenCV给照片换底色的示例代码
2020/08/03 Python
CSS3中的常用选择器使用示例整理
2016/06/13 HTML / CSS
为什么使用接口?
2014/08/13 面试题
《蝙蝠和雷达》教学反思
2014/04/23 职场文书
2015年复活节活动总结
2015/02/27 职场文书
2015年教师教学工作总结
2015/04/28 职场文书
2015年高校就业工作总结
2015/05/04 职场文书
关于感恩的作文
2019/08/26 职场文书
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python