Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana Memaksa Muat Turun Fail dalam PHP Apabila Dihoskan pada Pelayan Berasingan?

Bagaimana Memaksa Muat Turun Fail dalam PHP Apabila Dihoskan pada Pelayan Berasingan?

Patricia Arquette
Lepaskan: 2024-11-20 21:17:19
asal
478 orang telah melayarinya

How to Force File Downloads in PHP When Hosted on a Separate Server?

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;
Salin selepas log masuk

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan