Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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.

---
(IMG:http://forum.php.pl/uwaga.gif)
hwao


Ten post edytował hwao 26.02.2005, 16:01:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
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 (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) II. PO CO (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) III. PO CO (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 07:44