Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] upload zmiennych globalnych....
herbatniczek
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 12.10.2004

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


witam,

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:
  1. <?pjp
  2. if($_FILES['plik']['error']){ 
  3.  
  4. $tablica_bledow['blad']='1'; 
  5.  $tablica_bledow['wartosc']='Wystąpił błąd podczas ładowania pliku.'; 
  6.  echo pisz_rezultat($tablica_bledow); 
  7.  }else{ 
  8.  move_uploaded_file($_FILES['plik']['tmp_name'],'../../globalne/globalneTEST.inc'); 
  9. $tablica_bledow['blad']='0'; 
  10.  $tablica_bledow['wartosc']='Plik został załadowany.'; 
  11.  echo pisz_rezultat($tablica_bledow); 
  12. } 
  13. ?>

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


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


Ten post edytował hwao 26.02.2005, 16:01:54
Go to the top of the page
+Quote Post
plewa
post
Post #2





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 16.01.2005

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


1. plik globalne.inc - 644 - chmod(globalne.inc, 644); i ten katalog niech tez ma 644.
2. jeśliby sie dalo to <a href=""></a>.
3. I. PO CO exclamation.gif II. PO CO exclamation.gif III. PO CO exclamation.gif smile.gif


--------------------
W razie problemów zapoznaj się z treścią manuala dołączonego do internetu bądź skonsultuj się z programistą lub jego asystentem.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 23:03