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 文本文件的读取效率
Feb 10 PHP
记录mysql性能查询过程的使用方法
May 02 PHP
PHP中array_merge和array相加的区别分析
Jun 17 PHP
php模拟post提交数据的方法
Feb 12 PHP
php实现字符串首字母大写和单词首字母大写的方法
Mar 14 PHP
纯php生成随机密码
Oct 30 PHP
php实现图片上传并进行替换操作
Mar 15 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
Jul 12 PHP
Zend Framework基于Command命令行建立ZF项目的方法
Feb 18 PHP
PHP实现上传图片到数据库并显示输出的方法
May 31 PHP
PHP实现随机数字、字母的验证码功能
Aug 01 PHP
PHP 实现文件压缩解压操作的方法
Jun 14 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
jquery实现瀑布流效果分享
2014/03/26 Javascript
js函数参数设置默认值的一种变通实现方法
2014/05/26 Javascript
js面向对象的写法
2016/02/19 Javascript
解决node.js安装包失败的几种方法
2016/09/02 Javascript
微信小程序对接七牛云存储的方法
2017/07/30 Javascript
细说webpack源码之compile流程-入口函数run
2017/12/26 Javascript
Vue+SpringBoot开发V部落博客管理平台
2017/12/27 Javascript
JavaScript设计模式之建造者模式实例教程
2018/07/02 Javascript
vue中npm包全局安装和局部安装过程
2019/09/03 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
2019/12/11 Javascript
在Python中使用HTML模版的教程
2015/04/29 Python
Python爬虫抓取手机APP的传输数据
2016/01/22 Python
从源码解析Python的Flask框架中request对象的用法
2016/06/02 Python
python逆向入门教程
2018/01/15 Python
flask中使用蓝图将路由分开写在不同文件实例解析
2018/01/19 Python
python书籍信息爬虫实例
2018/03/19 Python
Python File(文件) 方法整理
2019/02/18 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
2020/03/30 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
PyCharm上安装Package的实现(以pandas为例)
2020/09/18 Python
关于Python错误重试方法总结
2021/01/03 Python
CSS3系列教程:背景图片(背景大小和多背景图) 应用说明
2012/12/19 HTML / CSS
关于前端上传文件全面基础扫盲贴(入门)
2019/08/01 HTML / CSS
人事主管的岗位职责
2013/11/16 职场文书
优秀民警事迹材料
2014/01/29 职场文书
环境工程专业自荐信
2014/03/03 职场文书
菜篮子工程实施方案
2014/03/08 职场文书
幼儿园中班区域活动总结
2014/07/09 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
学校三八妇女节活动总结
2015/02/06 职场文书
2015毕业寄语大全
2015/02/26 职场文书
2015年班主任个人工作总结
2015/03/31 职场文书
2016年学校爱国卫生月活动总结
2016/04/06 职场文书
python制作图形界面的2048游戏, 基于tkinter
2021/04/06 Python
golang 生成对应的数据表struct定义操作
2021/04/28 Golang