溫馨提示×

在PHP中如何實(shí)現(xiàn)文件下載響應(yīng)

PHP
小樊
86
2024-08-19 11:03:41
欄目: 編程語言

在PHP中實(shí)現(xiàn)文件下載的響應(yīng)可以通過以下步驟實(shí)現(xiàn):

  1. 使用header()函數(shù)設(shè)置響應(yīng)頭,包括Content-Type和Content-Disposition。
<?php
$file = 'path/to/your/file.pdf';
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="'.basename($file).'"');
  1. 使用readfile()函數(shù)將文件內(nèi)容輸出到響應(yīng)流中。
readfile($file);
  1. 完整的示例代碼如下:
<?php
$file = 'path/to/your/file.pdf';
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="'.basename($file).'"');
readfile($file);

通過上述步驟,用戶訪問該P(yáng)HP頁面時(shí)將會觸發(fā)文件下載,而不是在瀏覽器中打開文件。

0