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 相关文章推荐
图书管理程序(一)
Oct 09 PHP
php设计模式 Chain Of Responsibility (职责链模式)
Jun 26 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
Jul 17 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
Jan 31 PHP
PHP开发微信支付的代码分享
May 25 PHP
PHP结合jQuery实现找回密码
Jul 22 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
Nov 25 PHP
PHP7常量数组用法分析
Sep 26 PHP
php中array_slice和array_splice函数解析
Oct 18 PHP
PHP内置函数生成随机数实例
Jan 18 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 PHP
PHP 实现 JSON 数据的编码和解码操作详解
Apr 22 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函数用法、实现原理和源码分析
2015/02/04 PHP
PHP实现动态压缩js与css文件的方法
2018/05/02 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
2010/04/01 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
Jquery的基本对象转换和文档加载用法实例
2015/02/25 Javascript
JavaScript中使用Math.PI圆周率属性的方法
2015/06/14 Javascript
18个非常棒的jQuery代码片段
2015/11/02 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
浅析JavaScript动画模拟拖拽原理
2016/12/09 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
2017/07/30 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
layui在form表单页面通过Validform加入简单验证的方法
2019/09/06 Javascript
javascript实现函数柯里化与反柯里化过程解析
2019/10/08 Javascript
Node对CommonJS的模块规范
2019/11/06 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
python局域网ip扫描示例分享
2014/04/03 Python
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
python爬虫获取多页天涯帖子
2018/02/23 Python
基于python神经卷积网络的人脸识别
2018/05/24 Python
windows下python安装pip图文教程
2018/05/25 Python
更新修改后的Python模块方法
2019/03/03 Python
使用python接入微信聊天机器人
2020/03/31 Python
python如何判断IP地址合法性
2020/04/05 Python
通过cmd进入python的步骤
2020/06/16 Python
什么是python的自省
2020/06/21 Python
基于Python的自媒体小助手---登录页面的实现代码
2020/06/29 Python
英语道歉信范文
2014/01/09 职场文书
公司活动方案范文
2014/03/06 职场文书
2014年银行柜员工作总结
2014/11/12 职场文书
中学政教处工作总结
2015/08/13 职场文书
创业计划书之餐饮馄饨店
2019/07/18 职场文书
聊一聊python常用的编程模块
2021/05/14 Python
Python打包为exe详细教程
2021/05/18 Python
Django数据库(SQlite)基本入门使用教程
2022/07/07 Python