![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Сегодня решил маленькую задачу для своего 'большого' предприятия :xe
Нужно спрятать ссылки на PDF для тех, кому они не нужны. По идее если файл на WEB сервере, то зная папку в которой он лежит, можно запомнить это место и заходить туда уже без регистрации допустим ... Появилась мысль :7: , читать из потаённого места PDF, а выводить его с помощью PHP. Скрипт оказался на удивление прост, может кому понадобиться. Все замечания и предложения приму обязательно :гуляем Код:
<?php
session_start(); // 1
// is allowed?
if(!$_SESSION['allowed']) // 2
{
header("Location: index.php"); // 3
exit; // 4
}
$dir = "PATH/TO/PDF_DIRECTORY/"; // 5
$pdf = "FILE_NAME.pdf"; // 6
if(file_exists($dir.$pdf)) // 7
{
}
else
{
header("Location: index.php"); // 8
exit; // 9
}
$len = filesize($dir.$pdf); // 10
$file = fopen($dir.$pdf, 'r'); // 11
header("Content-type: application/pdf"); // 12
header("Content-Length: $len"); // 13
header("Content-Disposition: inline; filename=$pdf"); // 14
fpassthru($file); // 15
fclose($file); // 16
?>
Для удобства я пронумеровал строчки, у кого какие воросы, можно сразу говорить где! Enjoy!
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе...
Последний раз редактировалось ana; 21.09.2006 в 12:51.. |
|
|
|
|
| Реклама: | Магазин бытовой техники: пылесос viconte vc 383 - переходи на сайт ТАЙМТВ! | обтачивание зуба под коронку | Мебельный магазин: уличный газовый обогреватель aesto a 18t - Переходи на сайт! | воск для зуб | Мебельный магазин: мебель бест мебель официальный сайт - Переходи на сайт! |
|
|
#2
|
|||||||||||||||||||||||
|
прикольная штука.
только один вопрос. может вметсто:
лучше написать: Код:
<?php
//...
if(!file_exists($dir.$pdf)) // 7
{
header("Location: index.php"); // 8
exit; // 9
}
//...
?>
__________________
All the best, Shkodenko V. Taras |
||||||||||||||||||||||||
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Прячем/меняем MAC адрес | S_Legioner_S | Хакинг в локальных сетях | 51 | 03.11.2013 10:02 |
| Из LRF в FB2 как или с помощью чего? | velas | Технический раздел e-books | 1 | 02.03.2010 19:03 |
| Сабмит с помощью прокси. | Tommi | Раскрутка вебсайта | 4 | 14.11.2008 11:31 |
| InVisible - Прячем файлы по-новому! | GroW | Безопасность | 0 | 17.10.2008 08:53 |
| Прячем имя своего сайта! | NetTiger | Статьи | 1 | 21.05.2006 14:57 |
|
|