note 40485 added to function.parse-ini-file
| From: | hackajarmattyahootrotcom at rn2 dot php dot net | Date: | Fri, 05 Mar 2004 01:20:37 +0000 |
| Subject: | note 40485 added to function.parse-ini-file | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-66284@lists.php.net to get a copy of this message | ||
So what if you cannot load ini support? Say in a shared server environment?
Code snip!--------->
if(file_exists("./trace.ini")) {
$fp = fopen("./trace.ini", "r+");
$string = fread($fp, filesize("./trace.ini"));
$array = explode("\r\n", $string);
foreach($array as $line) {
switch(substr($line, 0, 1)) {
case "[": $main = ltrim(rtrim($line, "]"), "[");
$tmp_array[$main]; break;
case ";": //do something clever here; break;
default:
//Removes that whitespace before and after the = in you ini file
$line = str_replace(" ", "", $line);
$tmp_array[$main] = explode("=", $line);
$o = 0;
foreach($tmp_array as $val) {
if($o == 0) {
$rkey = $val;
$o++;
} else {
$buf[$main][$rkey]=$val;
$o = 0;
}
}
break;
}
}
}
<------Code Snip!
----
Manual Page -- http://www.php.net/manual/en/function.parse-ini-file.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+40485
Delete -- http://master.php.net/manage/user-notes.php?action=delete+40485&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+40485&report=yes
Search -- http://master.php.net/manage/user-notes.php