parse_ini_file() 函数解析一个配置文件,并以数组的形式返回其中的设置。

注释:本函数可以用来读取你自己的应用程序的配置文件。本函数与 php.ini 文件没有关系,该文件在运行脚本时就已经处理过了。

注释:如果 ini 文件中的值包含任何非字母数字的字符,需要将其括在双引号中(")。

注释:php5.3以上有些保留字不能作为 ini 文件中的键名,包括:null,yes,no,true 和 false。值为 null,no 和 false 等效于 "",值为 yes 和 true 等效于 "1"。字符 {}|"~![()" 也不能用在键名的任何地方,而且这些字符在选项值中有着特殊的意义。

if (empty ( self::$global_lang_data )) {    if (file_exists ( $file )) {     self::$global_lang_data = parse_ini_file ( $file );     //var_dump(self::$global_lang_data);die;    }   }

php5.3以上使用处理:

if (file_exists ( $file )) {

$fp =file($file);

if(!empty($fp)){

foreach($fp as $v){

if(!empty($v) && substr($v,0,1)!=';'){       $arr = explode('=',$v);       //var_dump($arr[1]);

if(!empty($arr[0])){       $arr[1] = str_replace ( "\r", "", $arr[1] );

$arr[1] = str_replace ( "\n", "", $arr[1] );

self::$lang_data[$arr[0]]=$arr[1];

}

}

}

}    //print_r(self::$lang_data);

//self::$lang_data = parse_ini_file ( $file );

} else {

//error::show_error ( $file_name . ' lang is not fond' );      //exit ();

}

最新文章

  1. Linux驱动开发—— of_property_read_u8
  2. lecture1-NN的简介
  3. Java常用正则表达式验证工具类RegexUtils.java
  4. C2第五次作业解题报告
  5. 根据CSV更新AD对象的属性
  6. 打开URL操作
  7. 1059: [ZJOI2007]矩阵游戏
  8. 【HAL库每天一例】freemodbus移植
  9. iOS开发之JSON解析
  10. IDEA建立Spring MVC Hello World 详细入门教程
  11. PTA2
  12. asp.net core 依赖注入实现全过程粗略剖析(2)
  13. Consul之:服务健康监测
  14. 1. 感知机原理(Perceptron)
  15. 函数响应式编程(FRP)框架--ReactiveCocoa
  16. 自动化测试---PageObjects快速入门(一)
  17. C++类型前置声明
  18. k8s本地搭建相信步骤
  19. hadoop集群调优-OS和文件系统部分
  20. 《暗黑世界V1.6》服务器代码执行图

热门文章

  1. linux与linux,linux与windows之间用SSH传输文件
  2. Fatal error: Cannot redeclare tran() (previously declared in
  3. 用css实现云状提示框
  4. apache httpclient 4.5 兼容 http https
  5. POJ 1041问题描述
  6. 关于OC语法的公开和私有的讨论
  7. 第一篇 SQL Server安全概述
  8. 第四篇 Integration Services:增量加载-Updating Rows
  9. 解决:CWnd::SetWindowText报Assertion failure
  10. 读取plist