Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Problem mit txt und DB verbindung [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Problem mit txt und DB verbindung


 
heiniger
25-02-2004, 14:45 
 
Ich Speichere 4 Werte über ein Formular in eine Textdatei, das Script steht folgend....


//Dateipfad
$pfad = "seiten/config.txt";
//Datei öffnen
$Datei = fopen($pfad,"w");
//Chmod Ändern
chmod ($Datei, 0777);
//Werte in Datei schreiben
fputs($Datei,"$db_name\r\n");
fputs($Datei,"$db_host\r\n");
fputs($Datei,"$db_user\r\n");
fputs($Datei,"$db_pass\r\n");
chmod ($Datei, 0000);
//Datei schliessen
fclose($Datei);

Die Werte die ich gespeichert habe sind die Werte die nötig sind eine Verbindung zur DB aufzubauen also Passwd, DB_name usw...

Nun möchte ich auf einer anderen Seite die Werte wieder auslesen und in die entsprechenden Variablen speichern, damit die Verbindung gemacht werden kann. Aber irgendwie Funktioniert dies nicht.


<?
//Dateipfad
$datei = "seiten/config.txt";
//Datei öffnen
$Datei = fopen($datei,"r+");

//Variable definieren
$i = 0;
$str[5] = 0;

//Datei auslesen
while(!feof($Datei)){
$str[$i] = fgets($Datei,200);
$i++;
}
//Datei schliessen
fclose($DateiOpen);

// zugangsdaten zum db host
$db_user = $str[2];
$db_pass = $str[3];
$db_host = $str[1];

// zu exportierende tabelle in der db ... angeben
$db_name =$str[0];
?>

Ich hoff mir kann jemand Helfen

 
TobiaZ
25-02-2004, 14:51 
 
Aber irgendwie Funktioniert dies nicht. Klasse fehlerbeschreibung!

Aber wäre es nicht sinnvoller

a) die datei nicht als txt zu speichern,
b) die php-code da rein zu schreiben und das zu includen
c) file() + implode() zu nehmen

?

 
heiniger
25-02-2004, 14:58 
 
Ok werde es mal so probieren Danke

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:10 Uhr.