導航:首頁 > 編程語言 > 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如何讀取配置文件相關的資料

熱點內容
硬體加密機性能測試 瀏覽:825
程序員貼面膜的正確方法 瀏覽:74
如何開啟app步數授權 瀏覽:22
linuxmaven路徑 瀏覽:137
python爬qq說說 瀏覽:416
linuxmap文件 瀏覽:67
轉轉app如何搜索快手主播 瀏覽:776
移動硬碟文件夾成0位元組 瀏覽:683
夢幻西遊解壓視頻大全 瀏覽:252
解壓小視頻手速 瀏覽:152
我的世界伺服器卡沒血如何修改 瀏覽:161
vba入門到精通pdf 瀏覽:113
tomcat怎麼一個伺服器部署 瀏覽:797
phphttps介面 瀏覽:895
javabyte數組int 瀏覽:810
公司網路共享的文件夾 瀏覽:1000
拍臉搭配衣服是什麼app 瀏覽:916
歐珀手機怎麼更改加密密碼 瀏覽:508
程序員那麼可愛陸漓氣人語錄 瀏覽:904
python中del刪除 瀏覽:461