phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] Dateioperationen

[php] AW: [php] Dateioperationen

Oliver Grube oliver.grube_(at)_it-secure.de
Mon, 29 May 2000 16:14:44 +0200


Hallo,

ich habe hier grundsätzlich zwei Variablendateien, die ich auslesen
kann.
variablen.txt und ln_de.txt

Typische Einträge in den txt-Dateien sehen so aus:
------------------------------------------------------------------

# Datenbank
#
db_server|192.168.0.1|IP|IP Adresse des db-Servers
db_maintable|firmas|TX|Name der Datenbank
db_user_pwd||PW|Password des Standardusers
#
# Einstellungen
admin|1|BO|Administratormodus

-------------------------------------------------------------------
Auslesen tue ich die Dateien mit:
-------------------------------------------------------------------
$fl="variablen.txt";
if(file_exists($fl)) {
	$fd = fopen( $fl, "r" );
	$all2 = fread( $fd, filesize( $fl ) );
	fclose( $fd );
} else {
	echo "Datei $fl existiert nicht!";
}
$all= split("\n",$all2);
while (list( $key, $zeile ) = each( $all )) {
if (substr($zeile,0,1) != "#") {
	list($varname,$varinhalt,$vartyp,$vardesc) = split('\|',$zeile);
	$g_var[$varname]=$varinhalt;
	$g_typ[$varname]=$vartyp;
	$g_desc[$varname]=$vardesc;
	}
}

//Einlesen der Sprache
$fl="ln_" . $g_var[ln] . ".txt";
if(file_exists($fl)) {
	$fd = fopen( $fl, "r" );
	$all2 = fread( $fd, filesize( $fl ) );
	fclose( $fd );
} else {
	echo "Sprachdatei $fl existiert nicht!";
}
$lang = split("\n",$all2);
while (list( $key, $zeile ) = each( $lang )) {
if (substr($zeile,0,1) != "#") {
	list($varname,$varinhalt,$vartyp,$vardesc) = split('\|',$zeile);
	$ln[$varname]=$varinhalt;
	}
}
----------------------------------------------------

Danach habe ich im Programm $ln[irgendwas] als Sprachparameter und
$g_var[irgendwas] als globale Variablen...
In $g_typ[irgendwas] ist der Typ der der Variblen gespeichert (sinnig
für Abfragen bei einer Eingabe) und g_desc[irgendwas], in welcher die
Bescheibung der Variablen liegt.

Es würde mich freuen, wenn ich hören könnte, das es geholfen hat...

mit freundlichen Gruessen,

Oliver Grube

---------------------------------------------
--IT-Secure - Mit Sicherheit gute Lösungen.--
---------------------------------------------
Security Support * oliver.grube_(at)_it-secure.de
+49 2161 6897-180 * http://www.it-secure.de





php::bar PHP Wiki   -   Listenarchive