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 相关文章推荐
example1.php
Oct 09 PHP
PHP4与PHP3中一个不兼容问题的解决方法
Oct 09 PHP
PHP5中的this,self和parent关键字详解教程
Mar 19 PHP
pw的一个放后门的方法分析
Oct 08 PHP
php查询whois信息的方法
Jun 08 PHP
Symfony2学习笔记之控制器用法详解
Mar 17 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
Nov 07 PHP
CI框架AR数据库操作常用函数总结
Nov 21 PHP
php 常用的系统函数
Feb 07 PHP
POST一个JSON格式的数据给Restful服务实例详解
Apr 07 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
Apr 15 PHP
php中加密解密DES类的简单使用方法示例
Mar 26 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加MYSQL服务器
2006/10/09 PHP
php中计算程序运行时间的类代码
2012/11/03 PHP
利用JQuery和JS实现奇偶行背景颜色自定义效果
2012/11/19 Javascript
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
JS实现单行文字不间断向上滚动的方法
2015/01/29 Javascript
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
react-native中ListView组件点击跳转的方法示例
2017/09/30 Javascript
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
2017/10/13 jQuery
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
vue移动端实现红包雨效果
2020/06/23 Javascript
vue实现局部刷新的实现示例
2019/04/16 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
微信小程序云函数添加数据到数据库的方法
2020/03/04 Javascript
解决ant Design中this.props.form.validateFields未执行的问题
2020/10/27 Javascript
python pickle 和 shelve模块的用法
2013/09/16 Python
Linux RedHat下安装Python2.7开发环境
2017/05/20 Python
python实现对csv文件的列的内容读取
2018/07/04 Python
Python对CSV、Excel、txt、dat文件的处理
2018/09/18 Python
python手机号前7位归属地爬虫代码实例
2020/03/31 Python
python对输出的奇数偶数排序实例代码
2020/12/04 Python
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
Super-Pharm波兰:药房和香水在一个地方
2020/08/18 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2014/07/21 面试题
董事长秘书岗位职责
2013/11/29 职场文书
结婚典礼证婚词
2014/01/11 职场文书
乔迁之喜主持词
2014/03/27 职场文书
保护环境倡议书100字
2014/05/19 职场文书
2014组织生活会方案
2014/05/19 职场文书
电子商务专业毕业生求职信
2014/06/12 职场文书
简单的个人租房协议书范本
2014/11/26 职场文书
党支部书记岗位职责
2015/02/15 职场文书
圣诞晚会主持词
2015/07/01 职场文书
浅谈:电影《孔子》观后感(范文)
2019/10/14 职场文书
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL