Melihat PDF di Codeigniter 3

Berikut adalah cara memberikan akses untuk melihat file PDF melalui halaman web sesuai dengan id file yang diinginkan dengan framework Codeigniter 3

Buat di file view

<form action="<?= base_url(); ?>validation/viewPdf/<?= $info_proposal['no_reg_proposal']; ?>" method="post">

<button name="view">View PDF</button>

</form>


Buat di file controller

function viewPdf($nomor)

{

if (isset($_POST['view'])) {

header("content-type: application/pdf");

readfile('./upload/' . $nomor . '.pdf');

}

}

Di bagian routes tambahkan

$route['validation/viewPdf/(:num)'] = 'validasi/validation/viewPdf/$1';

Di bagian model tambahkan

function getInfoProposal($no_reg_proposal)

{

$sql = "SELECT p.no_reg_proposal, k.nama_klaster, p.jumlah_dana, p.tgl_pengusulan

FROM proposal p

INNER JOIN klaster k ON p.ref_id_klaster = k.ref_id_klaster

WHERE p.no_reg_proposal = $no_reg_proposal";

$query = $this->db->query($sql);

return $query->row_array();

}


Hasil akhir akan seperti ini

Terima kasih, sampai bertemu di tutorial selanjutnya