- 浏览: 70708 次
- 性别:
- 来自: 广州
最新评论
在JAVA开发中,我们经常会用到properties文件来保存整个工程需要用到的配置信息,例如数据库的连接串、用户名、密码、文件上传目录等等,那么PHP中这样的配置信息是怎样保存的呢?本文《PHP开发笔记系列(五)- INI文件解释》
将是《PHP开发笔记系列(XAMPP+PhpEclipse+XDebug)》
的第五篇,讲述如何解释INI配置文件。
在PHP中,通常使用ini文件来保存配置信息,在一个.ini文件中建立变量,然后用parse_ini_file函数在代码中包含这个文件,该函数讷讷够解释与php.ini相同格式的文件。
为了方便起见,直接从%XAMPP_HOME%/php目录下,copy一份php.ini文件到php工程下, 实验php脚本的解释.
INI文件是Initialization File的缩写,即初始化文件。是windows的系统配置文件所采用的存储格式。INI文件由节、键、值组成。节 是[section],参数(键=值): name=value,注解使用分号表示(;)。在分号后面的文字,直到该行结尾都全部为注解。以下是Xdebug.ini文件样例:
[Xdebug] xdebug.profiler_enable=on xdebug.trace_output_dir=D:\xampp\php\tmp\xdebug xdebug.profiler_output_dir=D:\xampp\php\tmp\xdebug xdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.auto_trace = On xdebug.show_exception_trace = On xdebug.remote_autostart = On xdebug.remote_enable = On xdebug.collect_vars = On xdebug.collect_return = On xdebug.collect_params = On
parse_ini_file()函数可以设定是否解释section片段,下面将对上面的xdebug.ini文件进行解释,分别返回一维和二维数组:
file:ini1.php url:http://localhost:88/ini/ini1.php <?php $filename= 'xdebug.ini'; // 指定ini文件路径,设定不解释section,结果为一维数组 $vars = parse_ini_file($filename); echo '<h1>Ini File Content:</h1><br/>'; echo '<pre>'; print_r($vars); echo '</pre>'; echo '<hr/>'; echo '<pre>'; // 通过数组索引(一维)访问配置信息 echo 'xdebug.remote_host='.$vars['xdebug.remote_host'].'<br/>'; echo 'xdebug.remote_port='.$vars['xdebug.remote_port'].'<br/>'; echo '</pre>'; ?>
file:ini2.php url:http://localhost:88/ini/ini2.php <?php $filename= 'xdebug.ini'; // 指定ini文件路径,设定解释section,结果为二维数组 $vars = parse_ini_file($filename, TRUE); echo '<h1>Ini File Content:</h1><br/>'; echo '<pre>'; print_r($vars); echo '</pre>'; echo '<hr/>'; echo '<pre>'; // 通过数组索引(二维)访问配置信息 echo 'xdebug.remote_host='.$vars['Xdebug']['xdebug.remote_host'].'<br/>'; echo 'xdebug.remote_port='.$vars['Xdebug']['xdebug.remote_port'].'<br/>'; echo '</pre>'; ?>
本文地址:http://ryan-d.iteye.com/blog/1543412
- ini.zip (2.1 KB)
- 下载次数: 5
发表评论
-
php curl in windows configuration
2012-09-11 11:32 0Just an additional note for Win ... -
PHP开发笔记系列(九)- 数组(四)
2012-06-24 23:13 1478经过《PHP开发笔记系列(九)- 数组(一)》 、《 ... -
PHP开发笔记系列(九)- 数组(三)
2012-06-24 16:10 1730写了两篇关于Php数组的日常使用,本篇《PHP开发笔记 ... -
PHP开发笔记系列(九)- 数组(二)
2012-06-23 23:22 1829昨晚临睡前写完了《PHP开发笔记系列(九)- 数组( ... -
PHP开发笔记系列(九)- 数组(一)
2012-06-22 22:34 1495最近在做项目的时候,经常需要用到关联数组的处理,发现P ... -
php 正则表达式
2012-06-15 12:10 0php 正则表达式 -
PHP XML处理
2012-06-15 11:47 0PHP XML处理 -
PHP开发笔记系列(十)- 电子邮件
2012-06-01 17:05 0Mail在应用程序中经常会使用到,例如注册成功后的账号 ... -
PHP开发笔记系列(八)- 上传与下载
2012-06-18 09:26 1850最近由于项目需要,在GZBGY进行了闭关,与同行的De ... -
PHP开发笔记系列(XAMPP+PhpEclipse+XDebug)
2012-05-29 21:51 1868第一篇:《PHP开发 ... -
PHP开发笔记系列(七)- 压缩与解压缩
2012-06-06 20:27 3452压缩与解压缩,在一般的web应用程序中可能用得不 ... -
PHP开发笔记系列(六)- 内置FTP函数
2012-06-04 08:57 1559FTP是我们经常用到的一种服务器,能够用来接收第三方系 ... -
PHP开发笔记系列(四)-文件操作
2012-05-30 20:32 2163对于一般的web应用程序,数据会保存在数据库表中,但是 ... -
PHP开发笔记系列(三)-日期与时间
2012-05-29 19:53 3773前两篇完成了 《P ... -
PHP开发笔记系列(二)-字符串使用
2012-05-29 11:29 1542经过了《PHP开发笔记系列(一)-PDO使用 ... -
PHP开发笔记系列(一)-PDO使用
2012-05-28 21:16 10554之前一段时间,开始了php的研究,看了关于PDO的一 ...
相关推荐
基于java的开发源码-INI文件操作类库 [ini4j].zip 基于java的开发源码-INI文件操作类库 [ini4j].zip 基于java的开发源码-INI文件操作类库 [ini4j].zip 基于java的开发源码-INI文件操作类库 [ini4j].zip 基于java的...
商业编程-源码-INI文件读写类.zip
商业编程-源码-ini文件读写代码.zip
基于Java的实例开发源码-INI文件操作类库 [ini4j].zip
在unix下用c/c++实现ini文件的读写
基于Java的源码-INI文件操作类库 [ini4j].zip
基于Java的实例源码-INI文件操作类库 [ini4j].zip
Laravel开发-laravel-serve-custom-ini 将Laravel的“serve”命令替换为允许开发人员指定其自定义php.ini文件的等效命令。在本地服务时非常方便,需要快速切换xdebug。
自述文件安装 npm install multilevel-ini或在 package.json ..."dependencies": { "multilevel-ini": "*",}...应用程序接口 var ini = require('multilevel-ini');ini.get(filePath, callback);ini.getSync...
GO-INI中文文档.pdf
php解析ini class iniEdit{ var $inifile=false; var $filename=false; public function createfile($filepath){//打开ini文件 $type=explode('.',$filepath); if($type[count($type)-1]!="ini"){echo ...
matlab开发-ini2struct。将.ini文件解析为结构
RegSoftByINI--读写ini文件 工程源码 读取INI文件中指定的节点字符串--底层 GetPrivateProfileString 修改INI文件中内容--底层 WritePrivateProfileString 之前对“[DllImport("kernel32")]”很不理解,看完...
golang-github-go-ini-ini-unit-test-devel-1.39.3-0.1.gitf55231c.el7.x86_64.rpm 官方离线安装包,亲测可用
该配置文件以及开启Mysqli等相关配置,替换即可,适合学生党使用
ini配置文件读写代码. ini配置文件读写代码.
一背景1ini文件介绍.ini文件是InitializationFile的缩写,即初始化文件。除了windows现在很多其他操作系统下面…阅读数 4万+博文来自
前端开源库-language-ini语言ini,对ini文件的语法支持。