Latar Belakang:
Untuk menjejak klik dan menyembunyikan lokasi sebenar dokumen PDF, anda inginkan penyelesaian untuk memaparkan fail PDF dalam penyemak imbas pengguna. Walaupun carian internet yang meluas, anda tidak menemui pendekatan yang mudah.
Penyelesaian dengan PHP:
<code class="php">header('Content-type: application/pdf'); header('Content-Disposition: inline; filename=example.pdf'); @readfile('path/to/example.pdf');</code>
Penyelesaian dengan Perl:
<code class="perl">open(PDF, 'path/to/example.pdf') or die "Could not open PDF [$!]"; binmode PDF; my $output = do { local $/; <PDF> }; close(PDF); print "Content-Type: application/pdf\n"; print "Content-Length: " . length($output) . "\n\n"; print $output;</code>
Penyelesaian masalah:
PHP Dimuktamadkan Kod:
<code class="php">$file = './path/to/example.pdf'; $filename = 'Custom file name for example.pdf'; header('Content-type: application/pdf'); header('Content-Disposition: inline; filename="' . $filename . '"'); header('Content-Transfer-Encoding: binary'); header('Content-Length: ' . filesize($file)); header('Accept-Ranges: bytes'); @readfile($file);</code>
Kod ini harus membolehkan paparan fail PDF dalam penyemak imbas pengguna, sambil membenarkan anda menjejak klik dan mengekalkan tahap privasi yang diingini.
Atas ialah kandungan terperinci Cara Memaparkan Fail PDF dalam Pelayar dengan PHP dan Perl: Panduan Komprehensif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!