ограничаване на достъпа до файлове от папка???

mnis

Registered
Здравейте,
имам изградена административна част в която се влиза чрез пот. име и парола (стандартна част за управление на съдържание).
В тази адм. част има папка docs в която има .doc файлове.
Пътя до даден файл е следния www.site.com/admin/docs/file1.doc
Как да забраня достъпа до файла за случайте, когато лицето не е влязло в адм. част (чрез име и парола), т.е. ако изляза от адм. част и ръчно напиша адреса до някой от файловете то той ще ми се зареди. Как да избегна това и да ми се изисква влизане в системата за да видя даден файл....
Благодаря предварително
 
Как точно сесията ще помогне в случая?!?!?!?

Ако знам, че файла се казва doc1.doc и знам, че пътя до него е www.site.com/admin/docs/file1.doc аз мога да го отворя (дори сваля в случая, защото е док файл) без дори да съм влязъл в системата (юзър, пас). А идеята е как да забраня отварянето му (при написване на адреса в адрес бара на браузъра) в случаите, когато лицето не е влязло в системата?....
 
Ами проверяваш сесията ако си се логнал продължава ако не примерно пренасочва до някъде или изписва съобщение за грешка толкова ли е трудно?
 
И къде точно трябва да се напише тази проверка при положение, че в папка docs имам file1, file2, file3...., които са word-ски файлове и тази проверка да спре отварянето на файла file1.doc чрез написване на адреса www.site.com/admin/docs/file1.doc в браузъра, без да съм влязъл в системата?????

edit: естествено, че достъпа до всичко останало в системата се управлява чрез сесии (езика е php), но достъпа до файлове с разширение .doc, за които автоматично се извежда съобщение за отваряне или съхраняване ?!!?!? без дори да съм влязъл в системата.... това ме тормози....
 
Ми направи си с .htaccess да не могат да се достъпват директно никакви файлове в пaпката docs и да те пренасочва към файла index.php примерно в същата директория, в който вече си правиш проверка на потребителя и ако e логнат му даваш файла за download.

Елементарно.
 
Благодаря ти Radko, явно така ще стане, но би ли ми дал пример какво точно трябва да присъства в .htaccess, че нещо не мога да се справя. Останалото със сесията в index.php не е проблем.... ама този .htaccess
Благодаря ти предварително
 

Back
Горе