网站地图    收藏   

主页 > 后端 > php资料库 >

PHP如何读取ini格式的文件内容?_自学php网

来源:自学PHP网    时间:2014-12-04 22:12 作者: 阅读:

[导读] php怎么读取ini格式的文件内容呢?具体的方法看下面的详细代码解释: ?php function get_ini_file($file_name = demo.ini){ $str=file_get_contents($file_name);//读取ini文件存到一个字符串中. $ini_list = explod...

php怎么读取ini格式文件内容呢?具体的方法看下面的详细代码解释:

<?php
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");
$autostart = get_ini_item($ini_items,'autostart');
if($autostart =='ture'){ //设定一个读取开关
$color = get_ini_item($ini_items,'font_color');
$size = get_ini_item($ini_items,'font_size');
$border_size = get_ini_item($ini_items,'border_size');
$border_color = get_ini_item($ini_items,'border_color');
echo "<div style='color:{$color};font-size:{$size};border:{$border_size}px solid {$border_color};'>读取ini文件例子"; //输出获得的值.
}else{
echo "<script>alert('还没开启读取ini文件!');histroy.go(-1);</script>";
echo "请开启读写ini文件权限!";
}
?>

//demo.ini文件内容:
autostart = ture
font_size = 25
font_color = #999
border_size = 5
border_color = #ff0000

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论