zeta758
4.05.2007, 13:43:06
chce w php wylistowac liste plików z jakiegoś katalogu. Dostępne do ściągnięcia jak ktoś jest zalogowany. Jak się zabezpieczyć ze jak ktoś przeklei adres to zeby nie mogl sciagnac pliku jak nie jest zalogowany? jak dam htaccess na deny to w ogole nie bedzie mozna sciagac. Prosze o pomoc
piczu
4.05.2007, 14:02:25
zeta758
4.05.2007, 19:04:40
niezupelnie, a jak ktos sobie wpisze link bezposredni do pliku to sobie bedzie mogl sciagnac, a ja bym tak chcial zeby niemogl sobie sciagnac.
fredzio90
4.05.2007, 19:10:01
<?
to możesz sprawdzać SESJE użytkownika zalogowanego... jeżeli istnieje sesja to może pobrac jeżeli nie to link będzie do pliku ktory bedzie miał info zeby sie zarejestrować...
w ten sposób ja mam u siebie na stronie......
jarmiar
4.05.2007, 19:11:04
sporządź coś takiego
<?
if($plik=="") $plik="test";
{
echo "plik nie istnieje"; }
else
{
header (Location
: $plik.".rar"); }
?>
i do tego wystarczy jakiś kodzik uwierzytelniający np. za pomocą sesji lub cookies lub ewentualnie IP
zeta758
5.05.2007, 21:44:12
no to sie wszystko zgadza. A jesli ktos wpisze sobie link bezposrednio do pliku: np. www_link_do_pliku_ro/plik_nazwa.rar to wtedy bedzie mogl sobie sciagnac, prawda

a tego bym nie chcial
jak to zmienic?
jastu
5.05.2007, 21:50:03
pliki .htaccess lub przyjmij jakąś konwencję nazewniczą tak by plik o określonej nazwie istaniał dopiero jak skrypt php pobierze jakiś ciąg znaków z url i coś do niego doda. np rozszeżenie. Mogłem się nie zastanowić nad odpowiedzią ...