Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: udostepnianie plikow z innego folderu
Forum PHP.pl > Forum > PHP
ernik
struktura taka
/function/ - pliki z funkcjami
/upload/ - pliki wrzucane i udostepniane
/www/strona/ - tu strona glowna

i teraz jak tworze link do
../../upload/plik.pdf

to po kliknieciu na link wypisuje ze dany plik nie istnieje...

jak to poprawic? zeby bylo dobrze

wazne jest zeby dostepny byl tylko folder /www/ - tak jak jest teraz
MarcinZ
mam takie małe pytanie czy plik w którym jest dział download jest w katalogu głównym (czyli /home/user2/public_html) czy też głębiej
jak jest w tej ścieżce to nie dodawaj przed plikiem ../../coś.pdf tylko daj by było np /katalog/coś.pdf i będzie git..
ernik
Cytat(MarcinZ @ 2005-05-19 20:23:17)
mam takie małe pytanie czy plik w którym jest dział download jest w katalogu głównym (czyli /home/user2/public_html) czy też głębiej
jak jest w tej ścieżce to nie dodawaj przed plikiem ../../coś.pdf tylko daj by było np /katalog/coś.pdf i będzie git..

jest tak
/function/
/upload/ - tu pliki do pobrania
/public_html/strona/ - tu strony udostepnione

zeby zadzialalo tak jak mowisz musialbym zrobic

/public_html/strona/upload/ -
crash
Po to w sumie jest oddzielny katalog na strony zeby nie możnabyło latać po całym systemie i ściągać co się chce...
ernik
Cytat(crashu @ 2005-05-19 21:04:12)
Po to w sumie jest oddzielny katalog na strony zeby nie możnabyło latać po całym systemie i ściągać co się chce...

no wlasnie
po to jest katalog
/upload/ z plikami do sciagniecia -
ale musza byc jakos zabezpieczone zeby osoby niezarejestrowane nie mialy dostepu
dlatego sa poziom wyzej i nie w public_html/
ale link ../upload/plik.pdf powinien je udostepnic...
crash
Cytat(ernik @ 2005-05-19 22:57:04)
ale link ../upload/plik.pdf powinien je udostepnic...

Nie nie powinien, poza katalog nadrzędny www nie da rady normalnie wyjść...
ernik
Cytat(crashu @ 2005-05-19 23:06:30)
Cytat(ernik @ 2005-05-19 22:57:04)
ale link ../upload/plik.pdf powinien je udostepnic...

Nie nie powinien, poza katalog nadrzędny www nie da rady normalnie wyjść...

ok, to jak to rozwiazac? pliki moga byc udostepnione tylko zarejestrowanym uzytkownikom
crash
Jeśli apache ma dostęp do tych plików to możesz odczytać ich zawartość i wysłać jako plik do pobrania odpowiednimi nagłowkami... Np.:
  1. <?php
  2. header('Content-Type: text/plain');
  3. header('Expires: '.gmdate('D, d M Y H:i:s').' GMT');
  4.  
  5. header('Content-Disposition: inline; filename = \"plik.pdf\"');
  6. header('Cache-Control: must-revalidate, post-check = 0, pre-check = 0');
  7. header('Pragma: public');
  8.  
  9. echo file_get_contents('../upload/plik.pdf');
  10. ?>
ernik
thx
uratowales mi tylek smile.gif dzieks
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.