您好!欢迎访问家园网-www.jy.wang!

家园网

在PHP中使用Header作为下载链接

网络 作者:本站 点击:

是一种常见的方式,可以通过设置HTTP头部信息来实现文件下载。具体步骤如下:

一、首先,确保要下载的文件存在于服务器上,并且可以被PHP脚本访问到。

二、在PHP代码中,使用header()函数来设置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头部信息:

Content-Type: 指定下载文件的MIME类型,这里使用了application/octet-stream,表示通用的二进制流类型。

Content-Disposition: 指定下载文件的方式,这里使用了attachment表示以附件形式下载,同时指定了文件名。

Content-Length: 指定下载文件的大小,使用了filesize()函数获取文件大小。

   最后,使用readfile()函数输出文件内容,实现文件下载。


标签: