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使用base64加密解密图片示例分享
Jan 20 PHP
PHP empty函数报错解决办法
Mar 06 PHP
Win7下手动安装apache2.2、php5.4笔记
Apr 03 PHP
Laravel 5框架学习之Eloquent 关系
Apr 09 PHP
PHP实现生成唯一会员卡号
Aug 24 PHP
php验证码生成代码
Nov 11 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
Jul 07 PHP
Linux下快速搭建php开发环境
Mar 13 PHP
php正则判断是否为合法身份证号的方法
Mar 16 PHP
PHP设计模式之状态模式定义与用法详解
Apr 02 PHP
PHP如何防止用户重复提交表单
Dec 09 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 addslashes和mysql_real_escape_string
2010/01/24 PHP
WordPress中限制非管理员用户在文章后只能评论一次
2015/12/31 PHP
Laravel中注册Facades的步骤详解
2016/03/16 PHP
javascript radio 联动效果
2009/03/04 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
自定义vue组件发布到npm的方法
2018/05/09 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
jQuery 同时获取多个标签的指定内容并储存为数组
2018/11/20 jQuery
详解javascript设计模式三:代理模式
2019/03/25 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
解决微信授权成功后点击按返回键出现空白页和报错的问题
2020/06/08 Javascript
[01:00:17]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第二场 1月25日
2021/03/11 DOTA
python基础教程之简单入门说明(变量和控制语言使用方法)
2014/03/25 Python
Python getopt模块处理命令行选项实例
2014/05/13 Python
讲解Python中for循环下的索引变量的作用域
2015/04/15 Python
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
Django如何实现内容缓存示例详解
2017/09/24 Python
python hook监听事件详解
2018/10/25 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
Python一行代码实现快速排序的方法
2019/04/30 Python
Python转换时间的图文方法
2019/07/01 Python
Django models.py应用实现过程详解
2019/07/29 Python
新年福利来一波之Python轻松集齐五福(demo)
2020/01/20 Python
CSS3使用transition属性实现过渡效果
2018/04/18 HTML / CSS
html5录音功能实战示例
2019/03/25 HTML / CSS
英国乐购杂货:Tesco Groceries
2018/11/29 全球购物
说一下mysql, oracle等常见数据库的分页实现方案
2012/09/29 面试题
职业技术学校毕业生推荐信
2013/12/03 职场文书
班主任寄语大全
2014/04/04 职场文书
音乐之声音乐广播稿
2014/09/10 职场文书
优秀员工自荐书
2015/03/06 职场文书
院系推荐意见
2015/06/05 职场文书
小学体育组工作总结2015
2015/07/21 职场文书
2015年董事长秘书工作总结
2015/07/23 职场文书
教师理论学习心得体会
2016/01/21 职场文书
《桂花雨》教学反思
2016/02/19 职场文书