na jednej stronie mam cztery formularze, z czego jeden jest żeby wprowadzić dane do połączenia z bazą, a pozostałe trzy z innymi ustawieniami. Zapisuję je do plików za pomocą tytułowej funkcji - fwrite(). Mam cztery pliki, jednak liczbę chciałbym zredukować do dwóch, na bazę i na pozostałe ustawienia. Załóżmy pierwszy formularz uruchamia skrypt, który tworzy plik db.php z danymi dostępowymi do bazy, a pozostałe trzy tworzę również jeden plik, w senesie jeden, nie po jednym.
Teraz przejdźmy do tych trzech formularzy.
- pierwszy formularz zapisuje wartość zmiennej $x
- pierwszy formularz zapisuje wartość zmiennej $y
- pierwszy formularz zapisuje wartość zmiennej $z
Wszystko zapisywane do jednego pliku przez jeden skrypt, ewentualnie trzy skrypty, ale do jednego pliku. fwrite() umożliwia dodawanie danych na końcu, bądź nadpisywanie ich. Ja chciałbym natomiast, aby przy wysłaniu dajmy formularza drugiego, została zmieniona tylko zmienna $y, a reszta pozostała bez zmian. Można powiedzieć to również w ten sposób, każdy z trzech formularzy miałby w pliku z ustawieniami swoją sekcje(linię) i nie wychodziłby poza nią, czyli wysyłam dane z drugiego formularz, który odwołuje się do skryptu, który wie, że ma zapisać dane w 2 drugiej linijce pliku.
Jest taka możliwość?
I jeszcze jedno, zestawik fopen, fwrite, fclose, czy file_put_contents?