Menguatkuasakan Muat Turun Fail dengan PHP
Apabila menavigasi ke halaman web, bagaimanakah kita boleh memaksa muat turun fail menggunakan PHP?
Penyelesaian:
PHP menyediakan fungsi yang dipanggil readfile() untuk tujuan ini. Dengan mengkonfigurasi pengepala dan menggunakan readfile(), kami boleh mencetuskan muat turun.
Pelaksanaan:
Konfigurasikan Pengepala:
Tetapkan pengepala berikut untuk menggesa muat turun:
header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\"");
Gunakan readfile():
Gunakan readfile() untuk membaca kandungan fail dan menghantarnya ke penyemak imbas:
readfile($file_url);
Contoh:
Untuk memuat turun fail bernama "go.exe " daripada "http://example.com/go.exe", gunakan yang berikut kod:
$file_url = 'http://example.com/go.exe'; header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\""); readfile($file_url);
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaksa Muat Turun Fail Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!