Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nadpisywanie tablicy, Stałe nadpisywanie tablicy
MMySlime
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 1
Dołączył: 22.08.2012

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


Witam, od jakiegoś czasu piszę własny system CMS.
Jestem na etapie dokańczania panelu administracyjnego.
Cały plik z konfiguracją mam zapisany w pliku config.inc.php.
Wszystkie dane są zapisywane w formach tablicy, np.:
  1. $config['lang'] = 'pl';

Jak te tablice nadpisać żeby wyglądały tak jak w przykładzie i żeby były na tych samych miejscach? (w tych samych linijkach)
Dziękuję za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Ok mogę jedynie domyślać się o co chodzi...

Czy chodzi Ci o to żeby móc ten plik config edytować z poziomu CMS? Czyli zapisywać w nim nową tablice z nowymi wartościami?

Jeśli tak odsyłam do funkcji var_export - odpowiedni zwraca tablicę w taki sposób by można ją było zapisać w pliku PHP dodając jedynie <?php i ?>.

Config:

  1. <?php
  2. $config = array(
  3. 'opcja' => 'wartosc',
  4. 'opcja2' => 'wartosc'
  5. )
  6. ?>


Wynik działania var_export na zmiennej $config:

Kod
array(
    'opcja' => 'wartosc',
    'opcja2' => 'wartosc'
)


wystarczy zatem:

  1. file_put_contents('config.inc.php','<?php $config = ' . var_export($config,1) . '; ?>');


O to chodziło?
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: 13.10.2025 - 23:51