php读取ini配置文件属性
5个回答
展开全部
ini的内容格式如下,请根据自己的INI,格式修改下段程序.
autostart = false
font_size = 12
font_color = red
===================
function get_ini_file($file_name = "demo.ini"){
$str=file_get_contents($file_name);//读取ini文件存到一个字符串中.
$ini_list = explode("\r\n",$str);//按换行拆开,放到数组中.
$ini_items = array();
foreach($ini_list as $item){
$one_item = explode("=",$item);
if(isset($one_item[0])&&isset($one_item[1])) $ini_items[trim($one_item[0])] = trim($one_item[1]); //存成key=>value的形式.
}
return $ini_items;
}
function get_ini_item($ini_items = null,$item_name = ''){//获得INI条目的值.
if(empty($ini_items)) return "";
else return $ini_items[$item_name];
}
$ini_items = get_ini_file("demo.ini");
echo get_ini_item($ini_items,'font_size'); //输出获得的值.
autostart = false
font_size = 12
font_color = red
===================
function get_ini_file($file_name = "demo.ini"){
$str=file_get_contents($file_name);//读取ini文件存到一个字符串中.
$ini_list = explode("\r\n",$str);//按换行拆开,放到数组中.
$ini_items = array();
foreach($ini_list as $item){
$one_item = explode("=",$item);
if(isset($one_item[0])&&isset($one_item[1])) $ini_items[trim($one_item[0])] = trim($one_item[1]); //存成key=>value的形式.
}
return $ini_items;
}
function get_ini_item($ini_items = null,$item_name = ''){//获得INI条目的值.
if(empty($ini_items)) return "";
else return $ini_items[$item_name];
}
$ini_items = get_ini_file("demo.ini");
echo get_ini_item($ini_items,'font_size'); //输出获得的值.
展开全部
上面好像没有用数组循环的方法。
假如你要设定字段的值为$text;
要把他设置为XXX。
下面就是方法。
$ini_array = parse_ini_file("sample.ini");
$ini_array = parse_ini_file("sample.ini", true);
foreach($ini_array as $k=>$v)
{
foreach($v as $i=>$s)
{
if($s==$text)
{
$ini_array[$k][$i]="XXX";
}
}
}
假如你要设定字段的值为$text;
要把他设置为XXX。
下面就是方法。
$ini_array = parse_ini_file("sample.ini");
$ini_array = parse_ini_file("sample.ini", true);
foreach($ini_array as $k=>$v)
{
foreach($v as $i=>$s)
{
if($s==$text)
{
$ini_array[$k][$i]="XXX";
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
复制下面代码把PHP.ini改成你的路径就可以运行了
<?
$str=file_get_contents("php.ini");//读取文件存到变量中
print_r($str);//打印变量
//如果要替换里面的东西就执行下面代码
$str=str_replace("要替换成的东西","替换成的东西",$str);
file_put_contents("php.ini",$str);//这是从新生成的PHP.ini文件
?>
<?
$str=file_get_contents("php.ini");//读取文件存到变量中
print_r($str);//打印变量
//如果要替换里面的东西就执行下面代码
$str=str_replace("要替换成的东西","替换成的东西",$str);
file_put_contents("php.ini",$str);//这是从新生成的PHP.ini文件
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用string ini_get ( string varname );
在ini_get函数的参数中填上所要查的指定段或指定属性;
ini_get函数返回所要查的某个指定段或指定属性的值;
使用string ini_set ( string $varname , string $newvalue );
在 ini_set的第一个函数中填上指定段或指定属性;
在 ini_set的第二个函数中填上赋予指定段或指定属性的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-05-22
展开全部
<?php
//函数 parse_ini_file。
function getini($key,$inifile){
$array = parse_ini_file($inifile);
return $array[$key];
}
?>
//函数 parse_ini_file。
function getini($key,$inifile){
$array = parse_ini_file($inifile);
return $array[$key];
}
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询