Memaksa Muat Turun Fail dalam PHP dengan Storan Fail Jauh
Untuk menambah ciri "Muat Turun Fail ini" ke tapak web sambil menghalang main balik terus dalam penyemak imbas, pertimbangkan penyelesaian PHP berikut:
// Locate the remote file. $file_name = 'file.avi'; $file_url = 'http://www.myremoteserver.com/' . $file_name; // Configure the download settings. header('Content-Type: application/octet-stream'); header('Content-Transfer-Encoding: Binary'); header('Content-disposition: attachment; filename="' . $file_name . '"'); // Download the remote file content. readfile($file_url); // Ensure no output follows the download. exit;
Pertama, skrip PHP mencari fail jauh dan menyediakan HTTP yang diperlukan pengepala untuk memaksa muat turun dan bukannya main balik.
Skrip menggunakan fungsi readfile() untuk mendapatkan semula kandungan fail jauh. Ambil perhatian bahawa tetapan fopen_wrappers mesti didayakan untuk PHP membaca URL jauh.
Akhir sekali, skrip keluar untuk menghalang sebarang output selanjutnya yang boleh mengganggu proses muat turun.
Atas ialah kandungan terperinci Bagaimana Memaksa Muat Turun Fail dalam PHP dari Storan Jauh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!