ограничаване достъпа до .pdf

koko5 каза:
.htaccess btw хостинга ти няма ли си директория private?

не се изразих добре.....

как да направя даден пдф да може да се чете само от регистрирани потребители .....

п.п. нямам директория private
 
Правиш си една директория /private 3a PDFs u слагаш .htaccess:
Код:
Options +FollowSymlinks
RewriteEngine on
Order Deny,Allow
Deny from all
Ako протебителя е регнат -> съответните headers( ... ) + echo file_get_contents('/private/file_name.pdf')
 
koko5 каза:
Правиш си една директория /private 3a PDFs u слагаш .htaccess:
Код:
Options +FollowSymlinks
RewriteEngine on
Order Deny,Allow
Deny from all
Ako протебителя е регнат -> съответните headers( ... ) + echo file_get_contents('/private/file_name.pdf')

и това трябва да го правя за всеки файл ?
 
vefc8433 каза:
и това трябва да го правя за всеки файл ?

Мне, файловете са ти в защитената папка, а името на файла може да е в $_GET,$_POST,$_SESSION,$_COOKIE u т.н.
 
koko5 каза:
Правиш си една директория /private 3a PDFs u слагаш .htaccess:
Код:
Options +FollowSymlinks
RewriteEngine on
Order Deny,Allow
Deny from all
Това го направих.

koko5 каза:
Ako протебителя е регнат -> съответните headers( ... ) + echo file_get_contents('/private/file_name.pdf')

това къде да го сложа ?
 
vefc8433 каза:
това къде да го сложа ?

Сега правиш .htaccess в главната/по-горната директория, който препраща всеки *.PDF Request към някакъв_твой_файл.PHP?view=Името_на_фаила.PDF, където се проверява, дали потребителя е логнат.
OK ->echo readfile("/private/".$_GET['view']) else exit
п.п.: Подобен .htaccess ще препраща и embedded pdf request от типа на
Код:
<object data="Името_на_фаила.PDF" type="application/pdf" width="300" height="200">
  alt : <a href="Името_на_фаила.PDF">test.pdf</a>
</object>
Но ти можеш да го напишеш и така:
Код:
<object data="./някакъв_твой_файл.php?view=Името_на_фаила.PDF" type="application/pdf" width="300" height="200">
  alt : <a href="./някакъв_твой_файл.php?view=Името_на_фаила.PDF">test.pdf</a>
</object>
 

Back
Горе