Memaksa Muat Turun Fail dalam PHP Apabila Dihoskan pada Pelayan Berasingan
Apabila menyediakan pengguna dengan pilihan "Muat turun fail ini", terutamanya untuk video , adalah penting untuk memaksa muat turun untuk menghalang main balik dalam penyemak imbas. Begini cara anda boleh mencapai ini dalam PHP walaupun fail video disimpan pada pelayan yang berbeza:
<?php // Set file details. $file_name = 'file.avi'; $file_url = 'http://www.myremoteserver.com/' . $file_name; // Configure download headers. header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"\"" . $file_name . "\"\""); // Initiate download. readfile($file_url); // Prevent further script output. exit;
Skrip PHP ini mengkonfigurasi pengepala yang diperlukan untuk memaksa penyemak imbas memuat turun fail dan bukannya memainkannya di- pelayar. Ia juga menggunakan fungsi readfile() untuk mendapatkan dan mengeluarkan fail daripada pelayan jauh.
Nota: Untuk mendayakan readfile() membaca daripada URL jauh, pastikan fopen_wrappers didayakan .
Atas ialah kandungan terperinci Bagaimana Memaksa Muat Turun Fail dalam PHP Apabila Dihoskan pada Pelayan Berasingan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!