Articles

Membatasi akses membaca PDF

Kita mungkin memiliki file pdf yang akan dibagikan kepada user-user tertentu saja dan tidak boleh dibaca oleh orang lain. Tetapi bagaimana jika linknya diketahui ?

Pertama-tama kita harus meletakkan file pdfnya di luar public_html. Kemudian  kita perlu membuat semacam verifikasi sebelum menampilkan file tersebut. Jika proses verifikasi mengijinkan user tersebut untuk membuka maka kita membuka file dan menampikannya dengan menggunakan readfile.

Contoh source codenya adalah
<?php
session_start();
//silahkan membuat aturan misalnya harus login


// We'll be outputting a PDF
header('Content-Type: application/pdf');

// It will be called downloaded.pdf
header('Content-Disposition: inline; filename="pdfmu.pdf"');

// The PDF source is in original.pdf
readfile('../nonwww/pdfku.pdf');
?>

Tentu saja penggunaan pembatasan akses file ini bisa diterapkan terhadap dokumen-dokumen lain misal doc, xls, jpeg dan sebagainya. Kita menggunakan PDF hanya sebagai contoh inspirasi untuk membatasi akses membaca file.

Source code di atas menggunakan fungsi header. Informasi lebih lanjut mengenai header PHP dapat dibaca http://php.net/manual/en/function.header.php . Kemudian informasi lebih lanjut lagi mengenai header HTTP dapat dibaca di http://www.faqs.org/rfcs/rfc2616.html .

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Other Web Application Articles:
Instalasi Bitnami WAMP
Kirim email dengan SMTP PHPMailer
Otomatis menuju HTTPS
Menelusuri PHP 5.6
Pemrograman htaccess Apache
Membatasi akses membaca PDF
Memahami TCPDF
Memindahkan item combo box dengan jQuery
Mencari provider jasa hosting yang tepat
Menyimpan data isi form di browser
Membandingkan AngularJS dengan jQuery