<?php
$db_login = "login";
$db_pass = "haslo";
$download_directory = "./download/";
if(isset($_GET[$plik])and isset($_GET[$kod])){
$plik = strip_tags($_GET[plik]);
$kod = strip_tags($_GET[kod]);
$polaczenie = mysql_pconnect("localhost", $db_login, $db_pass);
$db = mysql_select_db("baza");
///////////////////////////////////////////////////////////////////
/////// Sprawdzam czy jest kod jeszcze nieuzyty ////////
///////////////////////////////////////////////////////////////////
$zapytanie = "SELECT * FROM kody WHERE kod = '$kod' and program = '$plik' and data_uzycia IS NULL";
$wynik = @mysql_query($zapytanie);
// znaleziono jeszcze nieuzywany kod:
if (mysql_num_rows($wynik) > 0)
{
$lokacja = $download_directory.$plik.".zip";
header("Location: $lokacja");
} else{
// Tu obsluga blednego kodu
}// koniec if nieuzyty kod
} // koniec if isset
?>
Skrypt spelnia swoje zadanie - natomiast chodzi mi o to jak zabezpieczyc pliki w katalogu download, by nie byly dostepne bezposrednio, tylko z poziomu skryptu? Chodzi mi o to, by nie mozna bylo do niego dojsc wpisujac po prostu adres w przegladarce: www.adres-serwisu.pl/download/plik.zip
Jedyne co potrafilem zrobic, to wlaczenie Options -Indexes na serwerze, ale co jesli ktos pozna nazwe katalogu?
Czy jest to wogole mozliwe? Probowalem bawic sie prawami dostepu - serwis hostingu poradzil mi by ustawic prawa katalogu CHMOD na 600, ale to nie dziala - skrypt tez sie wywala wtedy.
Bede wdzieczny za podpowiedz