是一种常见的方式,可以通过设置HTTP头部信息来实现文件下载。具体步骤如下:
$file = 'path/to/file'; // 要下载的文件路径
$filename = 'filename.ext'; // 下载时显示的文件名
// 设置HTTP头部信息
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $filename . '"');
header('Content-Length: ' . filesize($file));
// 输出文件内容
readfile($file);
在上述代码中,我们通过header()函数设置了以下HTTP头部信息:
application/octet-stream
,表示通用的二进制流类型。attachment
表示以附件形式下载,同时指定了文件名。最后,使用readfile()函数输出文件内容,实现文件下载。
请注意,以上答案仅供参考,具体实现方式可能会因实际情况而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云