Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zabezpieczenie przed otwarciem
Forum PHP.pl > Forum > PHP
dominik1592
Witam,

nie jestem zbyt doświadczony w php ale czy istnieje możliwość aby osoba posiadająca pin np: 025 mogla zobaczyć tylko pliki na serwerze zaczynające się od tej nazwy.
Chodzi o to aby nie widziała plików w tym samym katalogu które należą do innych osób np: plik z nazwą 025_123546 oraz 025_4564658 będzie dla niej widoczny ale już plik 026_045465 nie będzie istniał dla tego pinu.

Pozdrawiam
Fifi209
Tak, jest taka możliwość.
emtiej
explode pobierając nazwę pliku, sprawdzasz, czy "pin" pasuje do pierwszego cżłona (rozdzielasz po znaku podkreślenia _ ), jeżeli tak to wyświetlasz plik, a jeżeli nie to nie wyświetlasz tego pliku.

  1. $pin = 025;
  2. $plik = "025_32423";
  3. $plik2 = "026_3242342";
  4.  
  5. $nazwa = explode("_", $plik);
  6. if($nazwa[0]=='025'){
  7. echo $plik;
  8. }
  9.  
  10. $nazwa2 = explode("_", $plik2);
  11. if($nazwa2[0]=='025'){
  12. echo $plik2;
  13. }


To jest taki sztywny przykład, wszystkie pliki pobierasz do tablicy, a potem w pętli je sprawdzasz i jak pasują to wyświetlasz.

fifi209, wiem że kolega źle sprecyzował pytanie, ale bez przesady...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.