Hallo.
Ik weet nu hoe ik een .INI file moet parsen, maar eigenlijk wil ik er ook in schrijven. :P Kan dat in PHP? En moet ik dat dan met fwrite doen, of is er een speciale ini write functie voor zodat ik bijv als argumenten: catogorie, sleutel, waarde of iets in die richting kan doen?
Alvast bedankt. ;)
Je kan met php in INI files schrijven alleen weet dan wel dat de configuratie door apache van te voren word geladen. Dus wanneer je in de INI file schrijft zal dit geen effect hebben op de configuratie totdat je apache opnieuw heb opgestart.
Ik dank dat als je een .ini file wilt schrijven dat je dan het best een eigen functie ervoor kan maken. Als er al een bestaande functie is zal die niet veel beter werken dan je eigen functie.
een .ini file is toch niet zo ingewikkeld om te schrijven?
ik zou het zoiets doen:
<?php
function iniWrite($p_aData)
{
$result = "; hier kan je eventueel wat commentaar geven";
foreach($p_aData as $sKey1 => $aValue)
{
$result .= "[" . $sKey . "]\r\n";
foreach($aData as $sKey2 => $sValue)
{
$result .= $sKey2 . "=" . $sValue . "\r\n";
}
$result .= "\r\n";
}
return $result;
}
/* ik heb "\r\n" als regelafbreking gebruikt maar dat hoeft natuurlijk niet.
* ik heb het niet gecontroleerd dus er kunnen wat fouten in zitten
* ik heb niet veel ervaring met .ini dus misschien heb ik iets over het hoofd gezien
*/
?>