Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana Memaksa Muat Turun Fail dalam PHP?
Paksa Muat Turun Fail dalam PHP
Untuk menyediakan pautan muat turun bagi fail dalam PHP, anda boleh menggunakan langkah berikut:
Dapatkan Maklumat Fail:
<code class="php">$filePath = '/path/to/file/on/disk.jpg'; if(file_exists($filePath)) { $fileName = basename($filePath); $fileSize = filesize($filePath); } else { die('The provided file path is not valid.'); }</code>
Pengepala Output:
<code class="php">header("Cache-Control: private"); header("Content-Type: application/stream"); header("Content-Length: ".$fileSize); header("Content-Disposition: attachment; filename=".$fileName);</code>
Output Fail:
<code class="php">readfile ($filePath); exit();</code>
Nota: Berhati-hati jika melaksanakan ini dalam fungsi untuk membenarkan muat turun fail sewenang-wenangnya, kerana anda perlu menghalang traversal direktori dan mengehadkan muat turun ke kawasan yang ditentukan.
Atas ialah kandungan terperinci Bagaimana Memaksa Muat Turun Fail dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!