`
yeyuan
  • 浏览: 227447 次
  • 性别: 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');
 }
分享到:
评论

相关推荐

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

    主要介绍了php逐行读取txt文件写入数组的方法,涉及php文本文件及数组的相关操作技巧,需要的朋友可以参考下

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

    下面小编就为大家带来一篇php file_get_contents取文件中数组元素的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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

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

    LJeub/GMLparser:从MATLAB读取和写入GML文件-matlab开发

    这些函数支持读取和写入任意 Struct 数据,从而保留 GML 文件中可能存在的任何元数据。 ## 用法 ### 文件 IO 要读取 GML 格式的文件`'file.gml'`,请使用```Matlab gml = read_gml('file.gml') ``` 它将数据...

    精选的 PHP 代码片段和学习资料可以让你在 30 秒内学会

    这些精彩的片段涵盖了各种主题,从字符串操作到数组处理,再到文件操作和数据库连接,无所不包。只需阅读简短的代码示例,您就能快速掌握 PHP 的基础知识和高级技巧。例如,您可以学习如何使用内置函数处理字符串,...

    PHP100视频教程 15:PHP生成HTML文件原理.rar

    (4) fwrite 写入文件内容 (5) fclose 关闭打开的文件 2、unlink&#40;&#41; mkdir() 删除函数 unlink&#40;&#41; 删除文件函数  mkdir() 删除目录函数 用到的其他知识点:  数组,循环,替换函数(可参考...

    php获取目录所有文件并将结果保存到数组(实例)

    php读取目录文件在平时的开发中还是经常要用到的,这里写个小例子学习一下如何用PHP把目录下文件列出来。

    php操作excel

    php操作excel 将excel的数据读取成sql语句 或者将 php的数组放入excel

    php对csv文件的读取,写入,输出下载操作详解

    复制代码 代码如下:&lt;?php $file = fopen&#40;‘text.csv’,’r’&#41;;  while ($data = fgetcsv($file)) { //每次读取CSV... 在实际工作中,很多时候需要把网站上的一些数据下载到CSV文件里,方便以后查看。亦或

    php学习笔记

    目录 ... 小知识点 1 表格 3 Frameset 5 Form/input 8 ...在xml文件中引入dtd文件的两种方式 17 ...使用php对xml文件进行操作 19 ...PHP 36 ...一....二....三....四....六....把session数据放入memcache中 79 小知识点 80

    PHP+Ajax网站开发典型实例

    实例13 文件写入并锁定 实例14 读取文件信息 实例15 随机提取文件行 实例16 获得磁盘剩余空间 实例17 搜索文件或文件夹 实例18 文件下载 实例19 文件上传 实例20 网页计数器 实例21 超级链接计数 第3章 ...

    PHP+Ajax网站开发典型实例-源代码

    实例13 文件写入并锁定 实例14 读取文件信息 实例15 随机提取文件行 实例16 获得磁盘剩余空间 实例17 搜索文件或文件夹 实例18 文件下载 实例19 文件上传 实例20 网页计数器 实例21 超级链接计数 第3章 数据库、XML...

    怎样使用php与jquery设置和读取cookies

    有两种处理cookies的方式—服务端(php,asp等)和客户端(javascript).在这个教程中,我们将学习到以php和javascript这两种方式如何去创建cookies

    JAVA上百实例源码以及开源项目

    通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从...

    php网络开发完全手册

    6.1.3 读取目录中的文件 92 6.1.4 创建目录 92 6.1.5 删除目录 93 6.2 PHP中文件操作详解 93 6.2.1 打开文件 93 6.2.2 关闭文件 94 6.2.3 读取文件 94 6.2.4 写入文件 95 6.2.5 删除文件 96 6.2.6 复制文件 96 6.3 ...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅相关文档。 PHP的语法与C,Perl,ASP或者JSP。对于那些对上述之一的语言较熟悉的人来说,PHP太简单了。相反的,如果你对PHP了解较多,那么你对于其他几种语言...

    php 读写json文件及修改json的方法

    // 从文件中读取数据到PHP变量 $data = json_decode($json_string,true);// 把JSON字符串转成PHP数组 $data[$code]=array("a"=&gt;"as","b"=&gt;"bs","c"=&gt;"cs"); $json_strings = json_encode($data); file_put_...

    JAVA上百实例源码以及开源项目源代码

    通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从...

    使用php开发,基于swoole扩展开发的工具swoole-crontab.zip

    在src/config/worker.php 中写入配置,并且启动的时候加上 --worker选项就能启动worker工作进程 配置如下: return array( //key是要加载的worker类名 "ReadBook"=&gt;array( "name"=&gt;"队列1", //备注名 ...

Global site tag (gtag.js) - Google Analytics