`
nakupanda
  • 浏览: 416358 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

从osCommerce找出来的缓存函数

阅读更多
<?php


////
//! Write out serialized data.
//  write_cache uses serialize() to store $var in $filename.
//  $var      -  The variable to be written out.
//  $filename -  The name of the file to write to.
  function write_cache(&$var, $filename) {
    $filename =  $filename;
    $success = false;

// try to open the file
    if ($fp = @fopen($filename, 'w')) {
// obtain a file lock to stop corruptions occuring
      flock($fp, 2); // LOCK_EX
// write serialized data
      fputs($fp, serialize($var));
// release the file lock
      flock($fp, 3); // LOCK_UN
      fclose($fp);
      $success = true;
    }

    return $success;
  }

////
//! Read in seralized data.
//  read_cache reads the serialized data in $filename and
//  fills $var using unserialize().
//  $var      -  The variable to be filled.
//  $filename -  The name of the file to read.
  function read_cache(&$var, $filename, $auto_expire = false){
    $filename = $filename;
    $success = false;

    if (($auto_expire == true) && file_exists($filename)) {
      $now = time();
      $filetime = filemtime($filename);
      $difference = $now - $filetime;

      if ($difference >= $auto_expire) {
        return false;
      }
    }

// try to open file
    if ($fp = @fopen($filename, 'r')) {
// read in serialized data
      $szdata = fread($fp, filesize($filename));
      fclose($fp);
// unserialze the data
      $var = unserialize($szdata);

      $success = true;
    }

    return $success;
  }


?>





示例:
<?php

read_cache($array,'cache.cache');
echo count($array);


$array = array();



$array[] = '1';
$array[] = '2';
$array[] = '3';

write_cache($array,'cache.cache');
?>
分享到:
评论

相关推荐

    支付宝接口 For osCommerce

    **支付宝接口 For osCommerce** osCommerce 是一个流行的开源电子商务解决方案,它允许商家建立自己的在线商店。为了集成支付宝作为支付选项,开发者通常需要实现一个与支付宝API兼容的接口。"支付宝接口 For ...

    osCommerce

    osCommerce 是一个开源的电子商务解决方案,它为在线商家提供了一个功能强大的平台,用于构建和管理他们的在线商店。osCommerce3.05 是该系列的最新版本,提供了许多改进和新特性,以提升用户体验和安全性。 在...

    OsCommerce

    osCommerce 是一套由自由软件开发社团开发并维护的在线商店的解决方案。由于遵循开源软件开发和发布协议,osCommerce可以自由下载、安装和使用,并可以根据自己的需要进行修改和发布,可以应用到任何的商业环境中,...

    oscommerce外贸商城系统源码

    总的来说,osCommerce 外贸商城系统源码是一个强大且灵活的电子商务平台,它为商家提供了一站式的解决方案,从网站搭建到日常运营,都能得心应手。无论你是新手还是经验丰富的电商从业者,osCommerce 都能助你打造一...

    osCommerce 2.3.4.1.zip

    osCommerce是一套由自由软件开发社团开发并维护的在线商店的解决方案,osc具有易于操作的可视化安装...*更新会话处理函数以返回正确的返回值类型;*忽略E_DEPRECATED PHP通知;*设置空的MySL sql_mode以兼容MySQL版本。

    oscommerce-3.0a5.zip

    oscommerce-3.0a5.zip osCommerce是一款著名的PHP开源电子商务解决方案,提出“开箱即用”的强大功能,使网上商店安装非常方便快捷,并可以作为GNU通用公共授权的开源项目免费发布。 osCommerce自2000年3月以来已...

    oscommerce管理员手册

    - 缓存控制: 控制网页缓存机制,优化加载速度。 - 邮件发送: 发送自动邮件,如确认邮件、通知邮件等。 - 新闻邮件管理: 发布新闻通讯,保持与客户的沟通。 - 服务器信息: 查看服务器的相关信息和技术细节。 - ...

    osCommerce2.3.1中文语言包

    osCommerce2.3.1中文语言包是一款专为osCommerce电子商务平台设计的本地化解决方案,旨在帮助中国用户更顺畅地使用这款开源电商软件。osCommerce是一个广泛应用的在线商店管理系统,它提供了一系列的功能,包括产品...

    oscommerce手冊

    Oscommerce是一款开源的电子商务解决方案,由一套完整的购物网站程序构成,包括购物车、目录管理、支付处理等功能。由于其开源特性,使得它在社区中得到了广泛的使用和开发,成为了许多电子商务网站的首选。 在...

    osCommerce管理员使用手册

    osCommerce是一款开源的电子商务平台,它为商家提供了一个完整的在线商店解决方案。本手册将深入探讨osCommerce管理员如何有效地管理和操作这个系统,确保电子商务网站的顺畅运行。以下是对osCommerce管理员使用手册...

    osCommerce 3.0.2.zip

    osCommerce是一套由自由软件开发社团开发并维护的在线商店的解决方案。由于遵循开源软件开发和发布协议,osCommerce可以自由下载、安装和使用,并可以根据自己的需要进行修改和发布,可以应用到任何的商业环境中,...

    oscommerce外贸网店程序

    osCommerce是比较老牌的一个系统了,不少人应该都知道,他的模块发展到现在已经是非常的多,系统也是相当的完整,基本上想要的功能,只要上网查一下都有。最新的版本已经加了PAYPAL的EXPRESS CHECKOUT。

    oscommerce-2.3.1版本国外B2C网店程序

    **osCommerce 2.3.1:国外B2C网店程序详解** osCommerce是一个流行的开源电子商务解决方案,专门用于创建和管理在线商店。2.3.1版本是osCommerce的一个重要迭代,提供了许多改进和增强的功能,以提升用户体验和店主...

    osCommerce 2.2-MS2 整合简体中文版

    从标签"下载"来看,用户可以直接下载这个整合版本,而"源代码"和"源码"表明osCommerce 2.2-MS2 是开放源码的,用户可以自由查看、修改和分发代码,这对于开发者来说是一个巨大的优势,他们可以根据自身需求定制功能...

    osCommerce v2.3.4.1 英文版.zip

    osCommerce是一套由自由软件开发社团开发并维护的在线商店的解决方案,osc具有易于操作的可视化安装界面、完善的前台商品展示和户在线购物车功能、强大的后台管理,还有运行速度快,国外很受推崇。官方并没有提供...

    osCommerce使用指南

    - **官方渠道**:从osCommerce官方网站下载最新的源码包。 - **第三方平台**:也可以通过GitHub等第三方平台获取osCommerce源码。 **3.2 安装** 1. **上传文件**:将下载的osCommerce文件通过FTP等方式上传到...

    osCommerce 简体中文版 v2.3.3

    osCommerce 2.3.3 简体中文多国语言版 由 "osCommerce中国" 根据2012年8月15日osCommerce官方发布的osCommerce 2.3.3英文版整合。包含:+Windows兼容更新+后台html编辑器+简体中文语言包+法语包+德语包+Paypal ...

    oscommerce 最近浏览的产品

    5. **缓存优化**:由于频繁的数据库交互可能影响性能,osCommerce可能会使用缓存机制,如memcached或APC,来存储最近浏览的产品列表,降低数据库负载。 6. **安全性**:osCommerce需要确保用户的浏览历史数据安全,...

    <<开源OScommerce:轻松架设专业电子商务平台>>源代码

    应用程序能够自动跟踪订单状态,从客户下单到发货,再到完成交易,商家都可以在后台管理系统中查看。同时,OSCommerce还提供了客户账户管理,方便客户查看订单历史、修改个人信息等。 7. **多语言与多货币支持**:...

    osCommerce 简体中文版 v2.3.4.zip

    osCommerce是一套由自由软件开发社团开发并维护的在线商店的解决方案。由于遵循开源软件开发和发布协议,osCommerce可以自由下载、安装和使用,并可以根据自己的需要进行修改和发布,可以应用到任何的商业环境中,...

Global site tag (gtag.js) - Google Analytics