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动态生成VRML网页
Oct 09 PHP
PHP通用分页类page.php[仿google分页]
Aug 31 PHP
PHP实时显示输出
Oct 02 PHP
Windows下安装Memcached的步骤说明
Apr 25 PHP
php printf输出格式使用说明
Dec 05 PHP
解析crontab php自动运行的方法
Jun 24 PHP
ThinkPHP CURD方法之limit方法详解
Jun 18 PHP
destoon安全设置中需要设置可写权限的目录及文件
Jun 21 PHP
IIS下PHP的三种配置方式对比
Nov 20 PHP
[原创]php实现子字符串位置相互对调互换的方法
Jun 02 PHP
PHP获取用户客户端真实IP的解决方案
Oct 10 PHP
PHP实现微信提现功能(微信商城)
Nov 21 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程序
2006/10/09 PHP
PHP+shell实现多线程的方法
2015/07/01 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
2016/08/23 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
javascript 屏蔽鼠标键盘的几段代码
2008/01/02 Javascript
js 获取浏览器高度和宽度值(多浏览器)
2009/09/02 Javascript
javascript hashtable实现代码
2009/10/13 Javascript
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
2010/05/24 Javascript
用JQuery在网页中实现分隔条功能的代码
2012/08/09 Javascript
js实现select跳转功能代码
2014/10/22 Javascript
教你如何使用node.js制作代理服务器
2014/11/26 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
jQuery 检查某个元素在页面上是否存在实例代码
2016/10/27 Javascript
解决v-for中使用v-if或者v-bind:class失效的问题
2018/09/25 Javascript
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
2019/02/27 jQuery
[01:02:45]完美世界DOTA2联赛 LBZS vs Forest 第三场 11.07
2020/11/09 DOTA
python改变日志(logging)存放位置的示例
2014/03/27 Python
python操作ie登陆土豆网的方法
2015/05/09 Python
python使用matplotlib绘制柱状图教程
2017/02/08 Python
Python如何爬取实时变化的WebSocket数据的方法
2019/03/09 Python
深入解析python中的实例方法、类方法和静态方法
2019/03/11 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
购买澳大利亚最好的服装和内衣在线:BONDS
2016/10/14 全球购物
宿舍使用违章电器检讨书
2014/01/12 职场文书
出国签证在职证明
2014/01/16 职场文书
《闻一多先生的说和做》教学反思
2014/04/28 职场文书
小学生植树节活动总结
2014/07/04 职场文书
公务员培的训心得体会
2014/09/01 职场文书
教师群众路线剖析材料
2014/09/29 职场文书
2014年科技工作总结
2014/11/26 职场文书
学生逃课检讨书
2015/02/17 职场文书
贫民窟的百万富翁观后感
2015/06/09 职场文书
2016年校园社会综合治理宣传月活动总结
2016/03/16 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
2021/06/09 Python