robię teraz część administracyjną do mojego projektu i zastanawiam się jak najlepiej rozwiązać zarządzanie zmiennymi globalnymi. Mój projekt includuje bowiem plik goblalne.inc, w którym jest ok 40 zmiennych globalnych, m.in linki do obrazków tworzących szatę strony, ilość wyników na stronę itp.
wymyśliłem, że admin będzie ściągał plik globalne.inc i go zmieniał, po czym uploadował go na serwer
Kod:
<?pjp if($_FILES['plik']['error']){ $tablica_bledow['blad']='1'; $tablica_bledow['wartosc']='Wystąpił błąd podczas ładowania pliku.'; }else{ $tablica_bledow['blad']='0'; $tablica_bledow['wartosc']='Plik został załadowany.'; } ?>
Mam dwa pytania co do tej metody - jak nadać uprawnienia i którym plikom i katalogom nadać jakie chmod, żeby nikt nie mógł wysłać tego pliku ze swojego, podrobionego formularza? Struktura projektu wygląda tak:
Kod:
Kod
sklep:
-admin
-panel
-formularz_zaladuj (tworzy formularz z akcją do zaladuj_globalne i metodą post)
-zaladuj_globalne (wysyła plik załadowany jako globalne.inc do ../../globalne/)
-globalne
-globalne.inc
-admin
-panel
-formularz_zaladuj (tworzy formularz z akcją do zaladuj_globalne i metodą post)
-zaladuj_globalne (wysyła plik załadowany jako globalne.inc do ../../globalne/)
-globalne
-globalne.inc
Drugie pytanie - jak zrobić, żeby po wcisnieci ściągnij plik globalne.inc - tekst, który jest zwykłym linkiem do tego pliku, plik nie otwierał się odrazu, (to tekstowy plik), tylko żeby komp się pytał otwórz/zapisz.
Trzecie pytanie - czy takie rozwiązanie jet dobre (bezpieczne) i czy istnieje lepsze, bo w bazie mógłbym to zrobić, ale to strasznie dużo roboty wpisaywać 40zmiennych i potem wypełniać zmienne globalne wynikami z bazy.
---

hwao