parse_ini_file -- 解析一个配置文件
说明
array
parse_ini_file
( string filename [,
bool process_sections] )
parse_ini_file()
载入一个由 filename
指定的 ini 文件,并将其中的设置作为一个联合数组返回。如果将最后的 process_sections
参数设为 TRUE
,将得到一个多维数组,包括了配置文件中每一节的名称和设置。process_sections
的默认值是 FALSE
。
注:
本函数和 php.ini
文件没有关系,该文件在运行脚本时就已经处理过了。本函数可以用来读取你自己的应用程序的配置文件。
注:
如果 ini 文件中的值包含任何非字母数字的字符,需要将其括在双引号中(")。
注:
自 PHP 5.0 版本开始,该函数也处理选项值内的新行。
注:
有些保留字不能作为 ini 文件中的键名,包括:null,yes,no,true 和 false。值为 null,no 和 false
等效于 "",值为 yes 和 true 等效于 "1"。字符 |&~![()"
也不能用在键名的任何地方,而且这些字符在选项值中有着特殊的意义。
ini 文件的结构和 php.ini
的相似。
常量
也可以在 ini 文件中被解析,因此如果在运行 parse_ini_file()
之前定义了常量作为 ini 的值,将会被集成到结果中去。只有 ini 的值会被求值。
<?php
define('BIRD', 'Dodo bird');
// Parse without sections
$ini_array = parse_ini_file("C:/php/php.ini");
print_r ($ini_array);
echo "<br>";
// Parse with sections
$ini_array = parse_ini_file("C:/php/php.ini", true);
print_r ($ini_array);
?>
分享到:
相关推荐
而php.ini的设置更改可以反映出相当的变化;在使用新的PHP版本前,...为了让PHP读取这个文件,它必须被命名为'php.ini'。PHP 将在这些地方依次查找该文件:当前工作目录;环境变量PHPRC; 指明的路径;编译时指定的路径。
纯C++标准库实现,仅用到了...文件为源代码和Dev-C编译的exe以及3个用于测试的 .ini文件(error.ini是故意错的,由于查不到ini的标准,以解析php.ini为准了) 采用一次性全部加载文件的形式(文件太大估计不行)
php 操作INI文件,读取,设置,ini文件,可以读取和设置INI节点以及键值
为了让PHP读取这个文件,它必须被命名为 ; ‘php.ini’。PHP 将在这些地方依次查找该文件:当前工作目录;环境变量PHPRC ; 指明的路径;编译时指定的路径。 ; 在windows下,编译时的路径是Windows安装目录。 ; 在...
根据数组自动创建ini文件,根据key读取,修改ini文件内容,支持ini分组与不分组,传一维数组生成不分组文件,传二维数组生成分组ini内容。
为了让PHP读取这个文件,它必须被命名为 ; ‘php.ini’。PHP 将在这些地方依次查找该文件:当前工作目录;环境变量PHPRC ; 指明的路径;编译时指定的路径。 ; 在windows下,编译时的路径是Windows安装目录。...
安装使用安装最新版本 $ composer require retrinko/ini基本用法读取ini内容: 注意!! :注意.local.ini文件。 如果您尝试加载名为[whateverYouWants] .ini和[whateverYouWants] .local.ini的文件在同一路径中,则...
在php.ini文件中加入extension=php-5.2.4_magickwand_q16_st.dll (638行) 然后插件就安装完成了! php.ini upload_max_filesize 以及 IIS文件上传大小限制 uploadfilerar 建立如下文件夹:sheji sheying ...
服务运行时,在指定位置读取my.ini文件如果my.ini的位置放置正确,即在默认的mysql目录结构下放置,可以不用加–defaults-file=”my.ini文件的位置”指定文件位置 2.重装mysql时移动文件位置的情况 在my.ini的[mysql
必须配置上传允许数据流大于2M 在php.ini里面或者nginx里面配置 1.实现断点续传,已上传过的块,前端直接过滤掉,无需继续传到后端,加速上传效率,减少带宽 2.实现快速上传,即之前上传过,该文件已经存在的,...
$ git clone https://github.com/friparia/php-fast-excel$ cd php-fast-excel$ /path/to/phpize$ ./configure$ make && make install 然后,您需要在php.ini文件中添加一行 extension =fast_excel.so windows is ...
<?php error_reporting(-1); ini_set('display_errors', 1); ini_set('display_startup_errors', 1);...date_default_timezone_set('Europe/Brussels');...这就是一个Exif的信息读取的PHP库。
PHP数组读取的循环操作.doc php时间函数大锦集.doc PHP最常用的ini函数.doc PHP正则表达式.doc PHP的CURL库简单和有效地抓网页.doc PHP的文件与目录操作.doc PHP的目录操作和文件操作.doc PHP网站开发编程中的特殊...
本文实例讲述了PHP读取配置文件类实例。分享给大家供大家参考。具体如下: <?php class Settings { var $_settings = array (); function get($var) { $var = explode ( '.', $var ); $result = $this->_...
一定要填写注册号,这样每个网站根目录下的httpd.ini才能生效,不然他只能读取rewrite安装目录下的httpd.ini b.如果服务器系统是windows2008 64位系统等,rewrite安装会出错,跳过,安装完后,请手动将安装目录下的...
为了让PHP能够读取它 ; 必须命名为 'php.ini'. PHP 在其当前工作目录,由PHPRC环境变量指定目录 ; 以及由编译时指定的目录(按此顺序)查找此文件 ; 在Windows环境下, 编译时目录是Windows目录. ; 在命令行模式下查找...
分享一个更改hosts的php脚本类,配置文件路径,默认为 __FILE__ . '.ini';从 ini 配置文件读取出来的配置数组,配置文件里面需要配置的域名,配置文件获取的 ip 数据
(1)首先修改您的php.ini的配置文件。 查找下面的语句: ;extension=php_mysqli.dll 将其修改为: extension=php_mysqli.dll (2)重新启动Apache/IIS,即可。 (3)说明:PHP需要单独的文件来支持这个扩展库,...
本文实例讲述了PHP读取word文档的方法。分享给大家供大家参考,具体如下: php开发 过程中可能会word文档的读取问题,这里可以利用com组件来完成此项操作 一、先开启php.ini的COM,操作如下 1. extension=...