ugrás a tartalomhoz

Archívum - Már 26, 2024

Dátum
  • Minden
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

File beolvasás és mentés probléma

Theo76 · Már. 26. (K), 15.35
Sziasztok!

Egy adatbázis config file szerkesztő kódon dolgozok, de elakadtam...
A script egy formon keresztül kapja meg az új adatokat, mint pl az adatbázis nevét, felhasználót és jelszavát.
Eztután beolvassa az config file-t a file() utasítással, és a megfelelő soroknál kicseréli a szöveget, majd elmenti a file_put_contents()-el.
A gond az, hogy beolvassa a file-t, ki is cseréli a megfelelő sorokban a részeket, majd mikor elmenti, a módosítatlan szöveget menti el... Az érdekesség még, hogyha a file-t kézzel megváltoztatom, akkor is a legelőször beolvasott file tartalmát menti el...

A file tartalma pl.:

$config['db']['serverName'] = "";
$config['db']['serverUser'] = "";
$config['db']['serverPasswd'] = "";
a formon megadott adatok:
serverName: abc
serverUser: abc
serverPasswd: abc

mikor elmenti, marad a régi tartalom...
mikor kiíratom a beolvasott, és módosított tartalmat, ott semmi gond nincs...
új tartalom a változó kiíratásakor:

$config['db']['serverName'] = "abc";
$config['db']['serverUser'] = "abc";
$config['db']['serverPasswd'] = "abc";
Ezután kézzel módosítottam a config file-t:

$config['db']['serverName'] = "-";
$config['db']['serverUser'] = "-";
$config['db']['serverPasswd'] = "-";
A formban megadottak alapján újra szépen kicseréli a megadott karaktereket,
viszont mikor elmenti, akkor a legelső beolvasott tartalmat menti el...
Már újranéztem a változókat, újraindítottam a rendszert, de a legelső beolvasott file tartalma valahogy nagyon beakadt...

Mi állhat a háttérben?

Előre is köszönöm a segítséget!