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

php中把数组写入到文件,再读取

阅读更多
之前看到很多开源项目,一些项目的配置信息一般都写在文件里,
有些是写到配置文件的常量里,有些是写到数组里了。

不过那些相对复杂些,数组的没有深入研究。常量的我大致看了下,
一般在修改的时候,比较复杂,首先你需要把配置文件全部读出来,
然后通过正则匹配,替换内容,然后再写入文件,

而我下面用的这个方法,相对比较简单,也比较容易,我贴下代码吧

if(isset($_POST['sub'])){				
	$cfg = array('contact'=>$_POST['contact']);	//把数据存入数组			
	file_put_contents('./data/contact.cache',serialize($cfg));
        //把数组序列化之后,写到contact.cache里,
	$this->redirect('other/contact');//跳转
 }
 else{				
	$fp = fopen('./data/contact.cache','r');//读
	$cf = unserialize(fread($fp,filesize('./data/contact.cache')));//反序列化,并赋值
	$this->assign('cfg',$cf);//送到前台模板
	$this->display('other/contact');
 }
分享到:
评论

相关推荐

    将数组写入txt文件 var_export

    标题中的 "将数组写入txt文件 var_export" 指示了我们主要关注的是如何使用 `var_export()` 函数将数组内容存储到一个 .txt 文件中。`var_export()` 函数接受两个参数: 1. 要导出的变量,如数组 `$times`。 2. 一...

    php逐行读取txt文件写入数组的方法 <font color=red>原创</font>

    在编程语言PHP中,逐行读取文本文件并将读取到的每行内容写入到数组中是文件处理和数组操作的常见需求。本文将详细介绍如何使用PHP代码实现这一功能,涵盖文件打开、读取、数组填充以及数组过滤等操作技巧。 首先,...

    php 操作INI文件,读取,设置,ini文件

    PHP提供了内置的函数来处理INI文件的读取和写入,使得开发者可以方便地管理和更新应用的配置。 1. **读取INI文件** PHP中的`parse_ini_file()`函数是用于读取INI文件的关键。这个函数接受一个INI文件路径作为参数...

    php file_get_contents取文件中数组元素的方法

    在本文中,我们将探讨如何使用PHP内置的`file_get_contents()`函数来读取文件内容,并通过正则表达式来提取文件中的数组元素。 ### 使用`file_get_contents()`读取文件 `file_get_contents()`是一个非常实用的函数...

    php实现将数组或对象写入到文件的方法小结【三种方法】

    `serialize` 函数是 PHP 中用于序列化变量的内置函数,它可以把数组或对象转换为字符串,以便于存储或传输。在写入文件时,我们可以先使用 `serialize` 序列化数组或对象,然后使用 `file_put_contents` 将结果写入...

    php操作excel

    以上就是关于“php操作excel”的详细说明,包括如何读取Excel数据并将其转换为SQL语句,以及如何将PHP数组写入Excel文件。通过了解和运用这些知识,开发者可以高效地处理Excel数据,实现数据的导入导出,提升工作...

    PHP 读取 txt 文件

    当我们需要处理文本数据,如读取、写入或分析TXT文件时,PHP提供了丰富的内置函数来实现这些功能。这篇博客文章(https://onestopweb.iteye.com/blog/2407691)可能会详细解释如何利用PHP来读取TXT文件。 在PHP中,...

    利用php数组对百万数据进行排重

    5. **保存结果**:遍历`result`数组并将结果保存到一个新的文件中。 以下是具体的PHP代码实现: ```php &lt;?php // 定义一个数组,用于存放排重后的结果 $result = array(); // 读取uid列表文件 $fp = fopen('test....

    php读取xls文件内容

    在PHP中,读取XLS(Excel)文件内容通常涉及到使用特定的库或者函数来解析文件格式。XLS文件是Microsoft Excel的传统二进制格式,处理这种格式时,我们需要依赖第三方扩展,例如PHPExcel或phpspreadsheet。下面我们...

    php 写入缓存文件、读取缓存文件的函数代码

    通过将经常访问的数据存储到缓存文件中,可以避免每次请求时都从数据库或其他慢速数据源获取数据,从而显著加快响应时间。本文将深入探讨如何使用PHP编写函数来实现缓存文件的写入和读取。 首先,我们来看`write_...

    php笔记之:有规律大文件的读取与写入的分析

    file_get_contents() 函数可以一次性读取整个文件内容到一个字符串变量中,再用 explode() 函数以换行符为分隔符切割字符串,生成数组。这种方法相比 file() 函数效率可以提高三倍左右。 接下来,在数组遍历方面,...

    基于php常用函数总结(数组,字符串,时间,文件操作)

    fread()函数用于从文件中读取内容,fwrite()函数用于写入内容到文件。文件的删除、重命名以及获取文件信息等功能,可以通过unlink()、rename()和fileinfo()等函数实现。同时,PHP提供了丰富的文件系统函数,比如file...

    PHP 读取Postgresql中的数组

    在数据库管理和开发过程中,经常需要在应用程序与数据库之间进行数据的读取和写入操作。PHP是一种广泛用于Web开发的脚本语言,而Postgresql是一个功能强大的开源对象关系数据库系统。在PHP中读取Postgresql数据库中...

    php逐行读取txt文件写入数组的方法 原创

    本文实例讲述了php逐行读取txt文件写入数组的方法。分享给大家供大家参考。具体如下: 假设有user.txt文件如下: user01 user02 user03 user04 user05 user06 user07 user08 user09 user10 user11 user12 逐行读取...

    php-excel读取插件

    在PHP代码中,你需要先引入库,然后创建一个实例并调用方法来读取文件。以下是一个基本示例: ```php require_once 'vendor/autoload.php'; // 引入Composer自动加载器 use \SpreadsheetReader\SpreadsheetReader;...

    PHP文件处理及文件上传函数

    在PHP中,文件上传通常涉及到HTTP表单和PHP的全局数组`$_FILES`。以下是一些关键步骤和函数: 1. 创建表单:在HTML中,使用`&lt;input type="file"&gt;`创建文件选择字段,例如: ```html &lt;form action="upload....

    php下把数组保存为文件格式的实例应用

    4. 当需要读取数据时,使用 `fopen()` 函数以读取模式打开文件,通过 `fread()` 函数读取文件内容,再用 `unserialize()` 函数将字符串转换回数组。 **示例代码:** ```php $file = "./cache/file.cache"; $array =...

    PHP 文件操作函数

    在PHP编程语言中,文件操作是至关重要的一个环节,它涉及到读取、写入、创建、删除、移动和复制文件等任务。这篇博客主要探讨了PHP中的文件操作函数,通过学习这些函数,开发者可以高效地处理服务器上的文件系统。...

    php读取excel工具PHPExcelreader

    在PHP开发环境中,我们有时需要读取或写入Excel文件,这时候就需要借助特定的工具。"php读取excel工具PHPExcelreader"就是解决这类问题的一个库,它允许PHP程序员方便地操作Excel文件。 PHPExcelreader是一个开源的...

Global site tag (gtag.js) - Google Analytics