溫馨提示×

php下載文件功能怎么實現(xiàn)

PHP
小億
134
2023-06-28 17:21:27
欄目: 編程語言

要實現(xiàn)PHP下載文件的功能,可以使用以下代碼:

$file = 'path/to/file.ext'; // 文件路徑
$filename = 'file.ext'; // 下載時顯示的文件名
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $filename . '"');
header('Content-Length: ' . filesize($file));
readfile($file);
exit;

上述代碼中,首先指定了要下載的文件路徑和下載時顯示的文件名。然后,使用header函數(shù)設(shè)置響應(yīng)頭信息,包括Content-Type(指定文件類型)、Content-Disposition(指定下載方式和文件名)、Content-Length(指定文件大?。?。最后,使用readfile函數(shù)讀取并輸出文件內(nèi)容。

注意:在使用readfile函數(shù)輸出文件內(nèi)容之前,確保在代碼中沒有任何輸出,否則可能導(dǎo)致下載的文件損壞??梢允褂?code>exit函數(shù)來確保代碼的執(zhí)行在此處結(jié)束。

0