note 40485 added to function.parse-ini-file

From: 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

« previous php.notes (#66284) next »