对于简单的配置信息写入ini配置文件中比数据库操作会更灵活,下面的方法可以实现ini配置项的读取、更新,如果该项目不存在则自动新增这个项目。

<?php/*
$xfy = readIniItem("./tables.ini", "xiaofeiyu");
echo $xfy;writeIniItem("./tables.ini", "xiaofeiyu", 567);
echo $xfy;
*/function readIniItem($file, $ini, $type="int"){ if(!file_exists($file)) return false; $str = file_get_contents($file); if ($type=="int"){ $config = preg_match("/".preg_quote($ini)."=(.*);/", $str, $res); return $res[1]; } else{ $config = preg_match("/".preg_quote($ini)."=\"(.*)\";/", $str, $res); if($res[1]==null){ $config = preg_match("/".preg_quote($ini)."='(.*)';/", $str, $res); } return $res[1]; }
} function writeIniItem($file, $ini, $value,$type="int"){ if(!file_exists($file)) return false; $str = file_get_contents($file); $str2=""; if($type=="int"){ $str2 = preg_replace("/".preg_quote($ini)."=(.*);/", $ini."=".$value.";",$str); } else{ $str2 = preg_replace("/".preg_quote($ini)."=(.*);/",$ini."=\"".$value."\";",$str); } if(readIniItem($file, $ini)==null){$str2 .=  PHP_EOL .$ini . "=" . $value . ";";}file_put_contents($file, $str2);
}

PHP 操作ini文件,读取及写入操作(代码)相关推荐

  1. C语言的文件读取与写入操作

    学了一年的C语言了,现在回过头来做一下总结.并且博客开了挺长一段时间却没有谢什么实际的东西.现在做下总结,对之后的学习帮助应该挺大的.与大家共勉! 现在,我先来介绍一下C语言的文件读取与写入的原理和具 ...

  2. Verilog中testbench的设计,文件读取和写入操作

    1. 激励的产生 对于 testbench 而言,端口应当和被测试的 module 一一对应. 端口分为 input,output 和 inout 类型产生激励信号的时候, input 对应的端口应当 ...

  3. testbench的设计 文件读取和写入操作 源代码

    十大基本功之 testbench 1. 激励的产生 对于 testbench 而言,端口应当和被测试的 module 一一对应. 端口分为 input,output 和 inout 类型产生激励信号的 ...

  4. python对文件的读操作有哪些方法-Python中文件的读取和写入操作

    从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...

  5. python对文件的读操作方法有哪些-Python中文件的读取和写入操作

    从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...

  6. java创建读取文件_Java实现文件的创建、读取、写入操作-Fun言

    在日常的开发中,对文件的操作经常会有,所以今天教大家其中一种使用Java实现文件的创建.读取.写入操作 创建文件String filenameTemp = "D:\demo.txt" ...

  7. VC中操作INI文件的API

    VC中操作INI文件的API (1)操作系统配置文件Win.ini的函数: 函数名 功能 GetProfileSection 读取win.ini中指定节lpAppName中所有键名及其值.lpRetu ...

  8. 轻松实现一个操作ini文件的类

    作者:lixiaosan(CSDN) 前言: 相信很多朋友在编写自己的程序中,都需要把一些数据先期导入到程序中进行初始化.那么这个时候,比较好的做法就是把你所有的数据写入一个ini文件,然后在程序去读 ...

  9. C/C++ 操作ini文件(SinpleIni 跨平台库)

    最近在学习时,发现自己还不会操作ini文件,想着以前工作时接触到的项目或多或少都要用到ini文件去保存初始化程序的数据:所以赶紧去网上搜索以下C/C++操作ini文件都有些什么库可以玩玩:搜索到有: ...

  10. VC操作INI文件 ,INI文件操作总结,如何操作INI文件,INI文件使用方法小结

    INI文件简介 在我们写程序时,总有一些配置信息需要保存下来,以便在下一次启动程序完成初始化,这实际上是一种类持久化.将一些信息写入INI文件(initialization file)中,可完成简单的 ...

最新文章

  1. UNIX再学习 -- 环境变量
  2. android软件开发考试,Android软件工程师笔试题(全选择题)【0-1年经验】
  3. 程序员:你见过哪些要命的奇葩代码?
  4. 微信支付H5支付开发文档
  5. 一维数组反转c语言_C语言实现数组的循环左移,右移,翻转的示例
  6. 送书丨《架构解密:从分布式到微服务》
  7. D.E.Shaw——高频统计套利交易获利41亿美元
  8. Redis详解(七)——Redis主从同步高可用架构
  9. C++ 二维数组作为形参传递使用实例
  10. 松本行弘:Ruby之父佳作松本行弘的程序世界
  11. mt7621芯片更换ram
  12. 最新CISP模拟考试题库及答案(一)
  13. python和c语言的哪个难,r语言和c语言哪个难 r语言和python的区别-与非网
  14. 牛奶可乐经济学(一)
  15. IDEA如何设置author头注解
  16. 【Linux系列文章】Shell开发
  17. android回传数据实验报告,传热综合实验实验报告.doc
  18. 给div添加点击效果
  19. VisualC++开发GIS系统
  20. 【刷题】验证回文字符串

热门文章

  1. Java函数式编程(一)–Function的使用
  2. 机器学习与数学基础知识(一)
  3. 【机器学习数学基础】Mathematics for Machine Learning 梳理+习题答案
  4. FA:标准萤火虫算法及Python实现
  5. 【J2EE】【1.HelloWorld】J2EE基础(jsp,servlet,tomcat,eclipse)
  6. 黑苹果Mojave下驱动高通模块Atheros DHXA-195(AR9285无线网卡和AR3011 蓝牙3.0)
  7. 用Navicat制作ER图及与SQL互相转化
  8. 工具:数据库设计ER图
  9. 课题申报书范文_高等学校教改课题申报书范文
  10. 软考数据库系统工程师第四版考点更新