之前看到很多开源项目,一些项目的配置信息一般都写在文件里,
有些是写到配置文件的常量里,有些是写到数组里了。
不过那些相对复杂些,数组的没有深入研究。常量的我大致看了下,
一般在修改的时候,比较复杂,首先你需要把配置文件全部读出来,
然后通过正则匹配,替换内容,然后再写入文件,
而我下面用的这个方法,相对比较简单,也比较容易,我贴下代码吧
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" 指示了我们主要关注的是如何使用 `var_export()` 函数将数组内容存储到一个 .txt 文件中。`var_export()` 函数接受两个参数: 1. 要导出的变量,如数组 `$times`。 2. 一...
在编程语言PHP中,逐行读取文本文件并将读取到的每行内容写入到数组中是文件处理和数组操作的常见需求。本文将详细介绍如何使用PHP代码实现这一功能,涵盖文件打开、读取、数组填充以及数组过滤等操作技巧。 首先,...
PHP提供了内置的函数来处理INI文件的读取和写入,使得开发者可以方便地管理和更新应用的配置。 1. **读取INI文件** PHP中的`parse_ini_file()`函数是用于读取INI文件的关键。这个函数接受一个INI文件路径作为参数...
在本文中,我们将探讨如何使用PHP内置的`file_get_contents()`函数来读取文件内容,并通过正则表达式来提取文件中的数组元素。 ### 使用`file_get_contents()`读取文件 `file_get_contents()`是一个非常实用的函数...
`serialize` 函数是 PHP 中用于序列化变量的内置函数,它可以把数组或对象转换为字符串,以便于存储或传输。在写入文件时,我们可以先使用 `serialize` 序列化数组或对象,然后使用 `file_put_contents` 将结果写入...
以上就是关于“php操作excel”的详细说明,包括如何读取Excel数据并将其转换为SQL语句,以及如何将PHP数组写入Excel文件。通过了解和运用这些知识,开发者可以高效地处理Excel数据,实现数据的导入导出,提升工作...
当我们需要处理文本数据,如读取、写入或分析TXT文件时,PHP提供了丰富的内置函数来实现这些功能。这篇博客文章(https://onestopweb.iteye.com/blog/2407691)可能会详细解释如何利用PHP来读取TXT文件。 在PHP中,...
5. **保存结果**:遍历`result`数组并将结果保存到一个新的文件中。 以下是具体的PHP代码实现: ```php <?php // 定义一个数组,用于存放排重后的结果 $result = array(); // 读取uid列表文件 $fp = fopen('test....
在PHP中,读取XLS(Excel)文件内容通常涉及到使用特定的库或者函数来解析文件格式。XLS文件是Microsoft Excel的传统二进制格式,处理这种格式时,我们需要依赖第三方扩展,例如PHPExcel或phpspreadsheet。下面我们...
通过将经常访问的数据存储到缓存文件中,可以避免每次请求时都从数据库或其他慢速数据源获取数据,从而显著加快响应时间。本文将深入探讨如何使用PHP编写函数来实现缓存文件的写入和读取。 首先,我们来看`write_...
file_get_contents() 函数可以一次性读取整个文件内容到一个字符串变量中,再用 explode() 函数以换行符为分隔符切割字符串,生成数组。这种方法相比 file() 函数效率可以提高三倍左右。 接下来,在数组遍历方面,...
fread()函数用于从文件中读取内容,fwrite()函数用于写入内容到文件。文件的删除、重命名以及获取文件信息等功能,可以通过unlink()、rename()和fileinfo()等函数实现。同时,PHP提供了丰富的文件系统函数,比如file...
在数据库管理和开发过程中,经常需要在应用程序与数据库之间进行数据的读取和写入操作。PHP是一种广泛用于Web开发的脚本语言,而Postgresql是一个功能强大的开源对象关系数据库系统。在PHP中读取Postgresql数据库中...
本文实例讲述了php逐行读取txt文件写入数组的方法。分享给大家供大家参考。具体如下: 假设有user.txt文件如下: user01 user02 user03 user04 user05 user06 user07 user08 user09 user10 user11 user12 逐行读取...
在PHP代码中,你需要先引入库,然后创建一个实例并调用方法来读取文件。以下是一个基本示例: ```php require_once 'vendor/autoload.php'; // 引入Composer自动加载器 use \SpreadsheetReader\SpreadsheetReader;...
在PHP中,文件上传通常涉及到HTTP表单和PHP的全局数组`$_FILES`。以下是一些关键步骤和函数: 1. 创建表单:在HTML中,使用`<input type="file">`创建文件选择字段,例如: ```html <form action="upload....
4. 当需要读取数据时,使用 `fopen()` 函数以读取模式打开文件,通过 `fread()` 函数读取文件内容,再用 `unserialize()` 函数将字符串转换回数组。 **示例代码:** ```php $file = "./cache/file.cache"; $array =...
在PHP编程语言中,文件操作是至关重要的一个环节,它涉及到读取、写入、创建、删除、移动和复制文件等任务。这篇博客主要探讨了PHP中的文件操作函数,通过学习这些函数,开发者可以高效地处理服务器上的文件系统。...
在PHP开发环境中,我们有时需要读取或写入Excel文件,这时候就需要借助特定的工具。"php读取excel工具PHPExcelreader"就是解决这类问题的一个库,它允许PHP程序员方便地操作Excel文件。 PHPExcelreader是一个开源的...