Dateien auslesen

Das ini File besteht weiterhin. Jedes mal, wenn du dann die Funktion aufrufst greift diese auf das ini File zu und liest die aktuellen Daten aus.
Wenn du das ganze Variabel gestaltest, kannst du auch weitere Zeilen hinzufügen. Du gehst einfach mit einer Schleife über alle Zeilen und speicherst diese in das Array.

MFG
redX
 
PHP:
function getIni($filename) {
	$array = file($filename);
	for($counter=0;$counter<count($array);$counter++){
		$temp = explode("=",$array[$counter])
		$ini_content[$counter][0] = $temp[0];
		$ini_content[$counter][1] = $temp[1];
	}
	return $ini_content;
}

Wenn du es so machst darf es einfach kein = mehr haben in dem ini File denn es ist das Trennzeichen ;)

MFG
redX
 
@redX
wo muss ich den Dateinamen einsetzen und der sag mir in der 7 Zeile "Parse error: syntax error, unexpected T_VARIABLE"

danke für deine hilfe
 
PHP:
function getIni($filename) { 
	$array = file($filename); 
	for($counter=0;$counter<count($array);$counter++) { 
		$temp = explode("=",$array[$counter]); 
		$ini_content[$counter][0] = $temp[0];
		$ini_content[$counter][1] = $temp[1];
	} 
	return $ini_content; 
} 

$iniFile = getIni("hier_kommt_dein_ini_file_rein.ini");

Auf der vierten Zeile hat ein Semikolon gefehlt. Das war der Fehler.
So wie im Beispiel wird die Funktion aufgerufen und der übergabeparameter ist das INI File. Du kannst es aber auch Hard Codieren in der Funktion. Ca so:

PHP:
function getIni() { 
	$array = file("hier_kommt_dein_ini_file_rein.ini"); 
	for($counter=0;$counter<count($array);$counter++) { 
		$temp = explode("=",$array[$counter]); 
		$ini_content[$counter][0] = $temp[0];
		$ini_content[$counter][1] = $temp[1];
	} 
	return $ini_content; 
} 

$iniFile = getIni();

Beide Beispiele Funktionieren nur, wenn das INI File im gleichen Ordner liegt wie das Script. Wenn das nicht der Fall ist musst du noch den Pfad angeben.

MFG
redX

PS: Sorry das es so lange gedauert hat. Hatte gestern keine Zeit ;)
 
Zurück