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 相关文章推荐
Content-type 的说明
Oct 09 PHP
PHP 模板高级篇总结
Dec 21 PHP
一篇有意思的技术文章php介绍篇
Oct 26 PHP
PHP的范围解析操作符(::)的含义分析说明
Jul 03 PHP
php牛逼的面试题分享
Jan 18 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
Jan 29 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
Aug 11 PHP
PHP中使用socket方式GET、POST数据实例
Apr 02 PHP
如何使用PHP对网站验证码进行破解
Sep 17 PHP
PHP基于phpqrcode类生成二维码的方法详解
Mar 14 PHP
PHP安装memcache扩展的步骤讲解
Feb 14 PHP
php TP5框架生成二维码链接
Apr 01 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 strtotime 函数UNIX时间戳
2009/01/14 PHP
php实现文件下载(支持中文文名)
2013/12/04 PHP
PHP中Session引起的脚本阻塞问题解决办法
2014/04/08 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
2017/12/28 PHP
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
jQuery实现Twitter的自动文字补齐特效
2014/11/28 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
js微信支付实现代码
2016/12/22 Javascript
Ionic3 UI组件之Gallery Modal详解
2017/06/07 Javascript
vue.js组件之间传递数据的方法
2017/07/10 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
2017/07/30 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
2018/04/08 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
vue 使用async写数字动态加载效果案例
2020/07/18 Javascript
如何使用python爬取csdn博客访问量
2016/02/14 Python
python数据类型_元组、字典常用操作方法(介绍)
2017/05/30 Python
python+pillow绘制矩阵盖尔圆简单实例
2018/01/16 Python
PyTorch中常用的激活函数的方法示例
2019/08/20 Python
Python class的继承方法代码实例
2020/02/14 Python
python3中的logging记录日志实现过程及封装成类的操作
2020/05/12 Python
Python绘制组合图的示例
2020/09/18 Python
Python爬虫简单运用爬取代理IP的实现
2020/12/01 Python
html5使用html2canvas实现浏览器截图的示例
2017/08/31 HTML / CSS
澳大利亚在线奢侈品时尚零售平台:Azura Runway
2021/01/13 全球购物
商场中秋节活动方案
2014/02/07 职场文书
中文教师求职信
2014/02/22 职场文书
环保倡议书
2014/04/14 职场文书
新闻学专业职业生涯规划范文:我的人生我做主
2014/09/12 职场文书
四风问题个人对照检查剖析材料
2014/09/27 职场文书
2014年企业团支部工作总结
2014/12/10 职场文书
研究生导师评语
2014/12/31 职场文书
单位证明范文
2015/06/18 职场文书
军训决心书范文
2015/09/22 职场文书
优秀教师主要事迹材料
2015/11/04 职场文书
解决Pytorch dataloader时报错每个tensor维度不一样的问题
2021/05/28 Python