![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 15.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam taki problem, że na serwerze mam kilka plików w formacie inc (zawierają one treść podstron, które są incudowane do index.php). Chcę teraz zrobić coś w rodzaju systemu administracji (logowanie i inne bajery już mam). Chcę, aby zawartość tego pliku została wczytana do jakiejś zmiennej, a zmienna do formularza, którego zawartość mógłbym edytować i po kliknięciu np. przycisku Zapisz plik inc byłby nadpisany. Pliki inc wyglądają tak:
Formularz ma mieć dwa pola - na tytuł i na treść no i jeszcze przycisk Zapisz. Ale z formularzem nie ma problemu bo to robić umiem. Nie wiem tylko jak wczytać te zmienne i zapisać plik. Proszę o pomoc w miarę możliwości. Z góry dziękuję. (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 15.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
@phpion:
Czyli jak w plikach inc mam już zmienne to wystarczy plik zaincludować, a nie używać tego get contents? ___ A teraz co mam dodać do przycisku Zapisz, aby nadpisać ten plik? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
@phpion: Czyli jak w plikach inc mam już zmienne to wystarczy plik zaincludować, a nie używać tego get contents? ___ A teraz co mam dodać do przycisku Zapisz, aby nadpisać ten plik? Jeżeli chcesz edytować pliki to musisz go najpierw sparsować. np. Kod $plik = file('jakisplik.inc'); $zmienne = array(); for ($i=1; $i < count($plik); $i++) { if (strpos($plik[$i], ' ) == 1) { list($zmienna, $wartosc) = explode('=', $plik[$i]); $zmienne[] = array($zmienna, $wartosc); } } Coś na ten wzór. Co do zapisu: Kod // otwierasz plik
$handle = fopen('plik.inc', 'w+'); fwrite($handle, 'jakis tam tekst'); fclose($handle); |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 08:00 |