Parse_ini_file
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 ();
}
最新文章
- Linux驱动开发—— of_property_read_u8
- lecture1-NN的简介
- Java常用正则表达式验证工具类RegexUtils.java
- C2第五次作业解题报告
- 根据CSV更新AD对象的属性
- 打开URL操作
- 1059: [ZJOI2007]矩阵游戏
- 【HAL库每天一例】freemodbus移植
- iOS开发之JSON解析
- IDEA建立Spring MVC Hello World 详细入门教程
- PTA2
- asp.net core 依赖注入实现全过程粗略剖析(2)
- Consul之:服务健康监测
- 1. 感知机原理(Perceptron)
- 函数响应式编程(FRP)框架--ReactiveCocoa
- 自动化测试---PageObjects快速入门(一)
- C++类型前置声明
- k8s本地搭建相信步骤
- hadoop集群调优-OS和文件系统部分
- 《暗黑世界V1.6》服务器代码执行图
热门文章
- linux与linux,linux与windows之间用SSH传输文件
- Fatal error: Cannot redeclare tran() (previously declared in
- 用css实现云状提示框
- apache httpclient 4.5 兼容 http https
- POJ 1041问题描述
- 关于OC语法的公开和私有的讨论
- 第一篇 SQL Server安全概述
- 第四篇 Integration Services:增量加载-Updating Rows
- 解决:CWnd::SetWindowText报Assertion failure
- 读取plist