Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP][MySQL] Ukryc ścieżke w dziale download
Esc
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 22.03.2005

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


Witam,

Poradzi ktos moze, co zastosowac aby w dziale download (po zalogowaniu) nie pokazac w ktorym miejscu polozony jest dany plik ?

Chodzi mi o to iz kazdy moj pomysl w pewnym momencie pokazuje link / linki do plikow a z nich co bystrzejsza osoba potrafi zobaczyc pelna sciezke do tego pliku np.
/katalog1/nazwa_pliku.txt co dalej z kolei polaczy ze strona www.strona.pl da mu www.strona.pl/katalog1/nazwa_pliku.txt i w ten sposob ominie caly system logowania.

W jakim wiec kierunku isc aby nie pokazac tego katalogu ?


--------------------
Pozdrawiam
Esc

---
a takie tam pierdoly
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
sadistic_son
post
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Uzyj takiej kombinacji:
Tak wyglada link do pliku:
  1. <a target="_blank" href="getfile.php?file_id='.$id_pliku.'"> //id pliku to moze byc np. jego nazwa


A tak wyglada plik getfile.php do ktorego odnosi powyzszy link:
  1. if(isset($_GET['file_id'])){
  2. if(file_exists('sciezka/do/pliku')){
  3. //wyslanie naglowkow - pliku
  4. header("Cache-Control: public");
  5. header("Content-Description: File Transfer");
  6. header('Content-disposition: attachment; filename='.$_GET['file_id']);
  7. header("Content-Type: application/force-download");
  8. header("Content-Type: application/octet-stream");
  9. header("Content-Type: application/download");
  10. header("Content-Transfer-Encoding: binary");
  11. header('Content-Length: '.filesize('sciezka/do/pliku'));
  12. @readfile('sciezka/do/pliku');
  13. }
  14.  
  15. else{
  16. echo'Bledny link lub plik nie istnieje!';
  17. }
  18. }
  19. return false;




--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
Esc
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 22.03.2005

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


Dzieki za zainteresowanie wyglada niezle i dziala w zasadzie tak jak chce.

Jesli nie ma nikt uwag co do poprawnosci/bezpieczenstwa to pewnie na tym stane.



--------------------
Pozdrawiam
Esc

---
a takie tam pierdoly
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: 19.08.2025 - 18:01