导航:首页 > 编程语言 > php如何读取配置文件

php如何读取配置文件

发布时间:2023-03-01 05:19:20

php 私有类如何从配置文件中读取参数并封装

用构造函数啊,初始化的时候赋值,也就是你再实例化的时候赋值,你这样写写死了。


你new的时候传值,比如

$ob=new Db('localhost','root','root','user');

㈡ php如何读取ini配置文件并按要求显示

您看这样符合您的要求吗?

<?php
//设置ini文件名
$ini[0]='1.ini';
$ini[1]='2.ini';

//检查第2个ini文件是否存在,如不存在,则创建之
if(!file_exists($ini[1])){
$file=fopen($ini[1],"a");
fwrite($file,'[config]');
fclose($file);
}

//获取值
$values[0]=parse_ini_file($ini[0]);
$values[1]=parse_ini_file($ini[1]);
//获取键
$keys[0]=array_keys($values[0]);
$keys[1]=array_keys($values[1]);

//写入第2个ini文件
if(isset($_GET['section'])){
foreach($keys[0]as$key){
//如果在第1个ini文件中存在此键,
//而在第2个ini文件中不存在,则进行写入
//这是为了避免写入重复或多余的键
if($_GET['section']===$keyAND!isset($values[1][$key])){
file_put_contents($ini[1]," $key=0",FILE_APPEND);
}
}
}

//重新获取第2个ini文件的值
$values[1]=parse_ini_file($ini[1]);
//重新获取第2个ini文件的键
$keys[1]=array_keys($values[1]);

//开始输出为表格
echo'<tablestyle="border-collapse:collapse;border:1pxsolid#000000;">';
//遍历所有键
foreach($keys[0]as$key){
//如果值为OK,而且在第二个ini文件中不存在,则显示ok
if($values[0][$key]==='OK'AND!isset($values[1][$key])){
echo'<trstyle="border:1pxsolid#000000;">';
echo'<tdstyle="width:64px;border:1pxsolid#000000;">',$key,'</td>';
echo'<tdstyle="width:64px;border:1pxsolid#000000;"><ahref="?section=',$key,'"style="color:#000000;text-decoration:none;">ok</a></td>';
echo'</tr>';
}
//如果值为OK,而且在第二个ini文件中存在,则显示no
elseif($values[0][$key]==='OK'ANDisset($values[1][$key])){
echo'<trstyle="border:1pxsolid#000000;">';
echo'<tdstyle="width:64px;border:1pxsolid#000000;">',$key,'</td>';
echo'<tdstyle="width:64px;border:1pxsolid#000000;">no</td>';
echo'</tr>';
}
}
echo'</table>';
//表格输出完毕

//注销所有变量
unset($ini,$file,$values,$keys,$key);
?>

PHP中,写入文件必须要有写入权限的。但一般来说是没问题的。如果报错,就必须要配置相应的写入权限才行。

希望对您有帮助,谢谢!

㈢ 怎么打开php的配置文件php.ini

也可能叫做 php.ini.default
windows 你可以下个everything 软件搜下。
linux 你可以终端打命令 : find / -name "php.ini"
mac 自带的应该在/etc里
也可以写一个测试文件,内容<?php phpinfo(); ?>,在第七八行左右,有“Loaded Configuration File”就标明了php.ini的位置。

㈣ php怎么读取yaml配置文件

<?php class Settings { var $_settings = array (); function get($var) { $var = explode ( '.', $var ); $result = $this->_settings; foreach ( $var as $key ) { if (! isset ( $result [$key] )) { return false; } $result = $result [$key]; } return $result; } function load() { trigger_error ( 'Not yet implemented', E_USER_ERROR ); } } class Settings_PHP extends Settings { function load($file) { if (file_exists ( $file ) == false) { return false; } // Include file include ($file); unset ( $file ); // Get declared variables $vars = get_defined_vars (); // Add to settings array foreach ( $vars as $key => $val ) { if ($key == 'this') continue; $this->_settings [$key] = $val; } } } class Settings_INI extends Settings { function load($file) { if (file_exists ( $file ) == false) { return false; } $this->_settings = parse_ini_file ( $file, true ); } } class Settings_YAML extends Settings { function load($file) { if (file_exists ( $file ) == false) -你看过后很简单吧以后不会可以向我一样经常到后盾人找找相关教材看看就会了,希望能帮到你,给个采纳吧谢谢

㈤ 如何找出PHP配置文件php.ini的路径

直接在电脑里搜索:php.ini;就可以看见路径;例如下面搜到的:路径为:F:/xampp/php/php.ini

㈥ php读取ini配置文件属性

复制下面代码把PHP.ini改成你的路径就可以运行了

<?

$str=file_get_contents("php.ini");//读取文件存到变量中
print_r($str);//打印变量
//如果要替换里面的东西就执行下面代码
$str=str_replace("要替换成的东西","替换成的东西",$str);
file_put_contents("php.ini",$str);//这是从新生成的PHP.ini文件
?>

㈦ linux php配置文件在哪

1、找到linux php配置文件具体的的方法首先是可以打开终端输入find命令即可显示出php配置文件的路径:

阅读全文

与php如何读取配置文件相关的资料

热点内容
8051单片机包含多大的ram 浏览:811
man文件linux 浏览:282
javaweb实现页面跳转 浏览:125
命令如什么 浏览:315
centos如何使用ftp服务器 浏览:981
直立车陀螺仪算法 浏览:69
coreldrawpdf下载 浏览:895
虚拟主机云服务器软件服务 浏览:370
苹果的怎么拉安卓的打游戏 浏览:412
游戏程序员负责角色 浏览:313
于丹pdf 浏览:717
反编译ref 浏览:550
鸿蒙智能文件夹怎么弄 浏览:547
grunt压缩html 浏览:791
macpdfword转换器 浏览:908
压缩面膜是什么材质 浏览:355
抖音发布作品怎么建文件夹 浏览:17
安卓如何更改谷歌地区 浏览:276
airpods为什么安卓连上声音很大 浏览:514
联想服务器按钮怎么开不了机 浏览:99