2013-08-23 2 views
0

Я пытаюсь просмотреть документ PDF в браузере, но не доступен для загрузки. Я попробовал просмотрщик PDF для просмотра, но у него также есть возможность загрузки.PHP: только просмотр файла PDF не загружаемый

Если пользователь попытке загрузить или открыть PDF с их стороны, он должен иметь некоторые аутентификации (защита паролем).

А также я попытался открыть защищенный PDF-файл в браузере через PHP CURL. Но он просит пароль открыть файл.

Как открыть защищенный PDF-код в браутере, пройдя пароли?

Здесь я передал пароль для файла PDF ..

<?php 
$username = ""; 
$password = "demo"; 
$url = "www.example.com/file.pdf"; 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1); 
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); 
$output = curl_exec($ch); 
curl_close($ch); 

header('Content-type:application/pdf'); 
echo $output; 
?> 

Здесь "file.pdf" защищен файл.

Может ли кто-нибудь предложить, как предотвратить это.

ответ

2

Это полностью зависит от опции просмотра PDF.

В настоящее время существует множество современных браузеров для просмотра и скачивания. Я лично не думаю, что это возможно.

Что вы можете сделать, это установить пароль для людей, которые хотят его просмотреть. Даже они скачали, у них нет пароля, который также бесполезен для них.

+0

Согласен, это невозможно, вы можете скачать, если сможете посмотреть .. –

Смежные вопросы