Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana Memaksa Muat Turun Fail dalam PHP Apabila Dihoskan pada Pelayan Berasingan?
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!