Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Otwarcie pliku .inc, wczytanie go do zmiennej i wczytanie do formularza - Jak?
furionero
post
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:

  1. <?php
  2. $tytul='Stronka1';
  3. $tresc='Jakaśtam treść podstrony';
  4. ?>



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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
furionero
post
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?
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(furionero @ 21.03.2009, 11:18:31 ) *
@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);
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 08:00