php下载文件功能怎么实现

PHP
686
2023/6/23 17:21:27
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要实现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函数设置响应头信息,包括Content-Type(指定文件类型)、Content-Disposition(指定下载方式和文件名)、Content-Length(指定文件大小)。最后,使用readfile函数读取并输出文件内容。

注意:在使用readfile函数输出文件内容之前,确保在代码中没有任何输出,否则可能导致下载的文件损坏。可以使用exit函数来确保代码的执行在此处结束。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: php网站搭建步骤是什么