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.