INI bestand met PHP Parseren
Voor het inladen van de INI file in PHP hoef je slechts één functie te gebruiken. En deze functie kent maar twee parameters dus zo moeilijk kan het niet zijn - toch?
Simpelweg zal in veel gevallen de code er zo uitzien:
We hebben dan keurige een multi-dimensionale-array. Elk kopje heeft een key met daaronder de behorende instellingen.
De eerste parameter is het bestand dat ingelezen moet worden.
Als we de twee parameter op false zouden zetten krijgen we een singel array terug.
Via onderstaande code maken we zichtbaar wat er geparserd is:
Code (php)
1
2
3
4
2
3
4
<pre><?php
$instellingen = parse_ini_file("test.ini", true);
print_r($instellingen)
?></pre>
$instellingen = parse_ini_file("test.ini", true);
print_r($instellingen)
?></pre>
Er vallen een aantal dingen op namelijk dat PHP geen ondersteuning biedt voor \ (nieuwe regel) en ook niet voor de andere \t, \r, \n, enz.
Op het internet zijn verschillende functies te vinden die hetzelfde doen maar wel ondersteuning bieden hiervoor. parser ini files php function
Bij het werken met deze functie moet nog rekening gehouden worden met de eigenschap dat als de waarde van een instelling hetzelfde is als een constante deze wordt vervangen door de waarde van de constante.
Belangrijke opmerking
Ge ja MySQL of andere belangrijke gegevens opslaan in een INI bestand zorg er dan voor dat deze buiten de root van je website (wwwroot, htdocs, public_html) zijn geplaatst. INI bestanden kunnen namelijk gewoon met de browser worden uitgelezen. Je kan ook kiezen voor een .htaccess beveiligingsoplossing
Zie ook PHP.net: parse_ini_file
« vorige pagina | volgende pagina »