Apabila pengguna meminta fail PDF tertentu daripada skrip PHP, adalah penting untuk menyampaikannya dengan berkesan. Untuk mencapainya, pertimbangkan untuk menggunakan fungsi readfile(), yang membolehkan anda mengeluarkan fail dengan lancar kepada pengguna yang meminta.
Untuk menggunakan readfile() berjaya, ikuti langkah berikut:
1. Tetapkan Pengepala yang Sesuai
Adalah penting untuk menentukan pengepala untuk memastikan fail dikendalikan dengan betul oleh penyemak imbas pelanggan. Tanpa pengepala yang betul, pelanggan mungkin mengalami masalah memuat turun atau membuka fail.
2. Contoh Kod
Coretan kod berikut menunjukkan cara menggunakan readfile() untuk menghantar fail PDF:
<?php $file = 'myfile.pdf'; // Replace with the file path if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/pdf'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); ob_clean(); flush(); readfile($file); exit; } ?>
Kod ini mentakrifkan pengepala yang sesuai untuk membolehkan pemindahan fail dan memastikan bahawa fail dimuat turun sebagai lampiran.
Dengan mengikuti langkah-langkah ini, anda boleh menghantar fail PDF dengan berkesan kepada pengguna menggunakan skrip PHP, membenarkan mereka untuk mengakses dokumen yang dikehendaki dengan lancar dan cekap.
Atas ialah kandungan terperinci Bagaimana untuk Memindahkan Fail PDF dengan Cekap kepada Pengguna Menggunakan Skrip PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!