<?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** osCommerce 是一个流行的开源电子商务解决方案,它允许商家建立自己的在线商店。为了集成支付宝作为支付选项,开发者通常需要实现一个与支付宝API兼容的接口。"支付宝接口 For ...
osCommerce 是一个开源的电子商务解决方案,它为在线商家提供了一个功能强大的平台,用于构建和管理他们的在线商店。osCommerce3.05 是该系列的最新版本,提供了许多改进和新特性,以提升用户体验和安全性。 在...
osCommerce 是一套由自由软件开发社团开发并维护的在线商店的解决方案。由于遵循开源软件开发和发布协议,osCommerce可以自由下载、安装和使用,并可以根据自己的需要进行修改和发布,可以应用到任何的商业环境中,...
总的来说,osCommerce 外贸商城系统源码是一个强大且灵活的电子商务平台,它为商家提供了一站式的解决方案,从网站搭建到日常运营,都能得心应手。无论你是新手还是经验丰富的电商从业者,osCommerce 都能助你打造一...
osCommerce是一套由自由软件开发社团开发并维护的在线商店的解决方案,osc具有易于操作的可视化安装...*更新会话处理函数以返回正确的返回值类型;*忽略E_DEPRECATED PHP通知;*设置空的MySL sql_mode以兼容MySQL版本。
oscommerce-3.0a5.zip osCommerce是一款著名的PHP开源电子商务解决方案,提出“开箱即用”的强大功能,使网上商店安装非常方便快捷,并可以作为GNU通用公共授权的开源项目免费发布。 osCommerce自2000年3月以来已...
- 缓存控制: 控制网页缓存机制,优化加载速度。 - 邮件发送: 发送自动邮件,如确认邮件、通知邮件等。 - 新闻邮件管理: 发布新闻通讯,保持与客户的沟通。 - 服务器信息: 查看服务器的相关信息和技术细节。 - ...
osCommerce2.3.1中文语言包是一款专为osCommerce电子商务平台设计的本地化解决方案,旨在帮助中国用户更顺畅地使用这款开源电商软件。osCommerce是一个广泛应用的在线商店管理系统,它提供了一系列的功能,包括产品...
Oscommerce是一款开源的电子商务解决方案,由一套完整的购物网站程序构成,包括购物车、目录管理、支付处理等功能。由于其开源特性,使得它在社区中得到了广泛的使用和开发,成为了许多电子商务网站的首选。 在...
osCommerce是一款开源的电子商务平台,它为商家提供了一个完整的在线商店解决方案。本手册将深入探讨osCommerce管理员如何有效地管理和操作这个系统,确保电子商务网站的顺畅运行。以下是对osCommerce管理员使用手册...
osCommerce是一套由自由软件开发社团开发并维护的在线商店的解决方案。由于遵循开源软件开发和发布协议,osCommerce可以自由下载、安装和使用,并可以根据自己的需要进行修改和发布,可以应用到任何的商业环境中,...
osCommerce是比较老牌的一个系统了,不少人应该都知道,他的模块发展到现在已经是非常的多,系统也是相当的完整,基本上想要的功能,只要上网查一下都有。最新的版本已经加了PAYPAL的EXPRESS CHECKOUT。
**osCommerce 2.3.1:国外B2C网店程序详解** osCommerce是一个流行的开源电子商务解决方案,专门用于创建和管理在线商店。2.3.1版本是osCommerce的一个重要迭代,提供了许多改进和增强的功能,以提升用户体验和店主...
从标签"下载"来看,用户可以直接下载这个整合版本,而"源代码"和"源码"表明osCommerce 2.2-MS2 是开放源码的,用户可以自由查看、修改和分发代码,这对于开发者来说是一个巨大的优势,他们可以根据自身需求定制功能...
osCommerce是一套由自由软件开发社团开发并维护的在线商店的解决方案,osc具有易于操作的可视化安装界面、完善的前台商品展示和户在线购物车功能、强大的后台管理,还有运行速度快,国外很受推崇。官方并没有提供...
- **官方渠道**:从osCommerce官方网站下载最新的源码包。 - **第三方平台**:也可以通过GitHub等第三方平台获取osCommerce源码。 **3.2 安装** 1. **上传文件**:将下载的osCommerce文件通过FTP等方式上传到...
osCommerce 2.3.3 简体中文多国语言版 由 "osCommerce中国" 根据2012年8月15日osCommerce官方发布的osCommerce 2.3.3英文版整合。包含:+Windows兼容更新+后台html编辑器+简体中文语言包+法语包+德语包+Paypal ...
5. **缓存优化**:由于频繁的数据库交互可能影响性能,osCommerce可能会使用缓存机制,如memcached或APC,来存储最近浏览的产品列表,降低数据库负载。 6. **安全性**:osCommerce需要确保用户的浏览历史数据安全,...
应用程序能够自动跟踪订单状态,从客户下单到发货,再到完成交易,商家都可以在后台管理系统中查看。同时,OSCommerce还提供了客户账户管理,方便客户查看订单历史、修改个人信息等。 7. **多语言与多货币支持**:...
osCommerce是一套由自由软件开发社团开发并维护的在线商店的解决方案。由于遵循开源软件开发和发布协议,osCommerce可以自由下载、安装和使用,并可以根据自己的需要进行修改和发布,可以应用到任何的商业环境中,...