加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

借助php header函数实现文件下载保存到本地

发布时间:2022-07-18 14:06:09 所属栏目:PHP教程 来源:互联网
导读:header() 函数向客户端发送原始的 http 报头,认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数,在 php教程 4 以及更高的版本中,您可以使用输出缓存来解决此问题,代码如下: html ?php // 结果出错 // 在调用 header() 之前已存在输出 he
  header() 函数向客户端发送原始的 http 报头,认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数,在 php教程 4 以及更高的版本中,您可以使用输出缓存来解决此问题,代码如下:
 
  <html>
  <?php
  // 结果出错
  // 在调用 header() 之前已存在输出
  header('location: http://www.phpfensi.com/');
  ?>
  语法:header(string,replace,http_response_code)
 
  参数 描述
 
  string 必需,规定要发送的报头字符串。
 
  replace 可选,指示该报头是否替换之前的报头,或添加第二个报头。
 
 
  PHP实例代码如下:
 
  <?php  
  function downfile()
  {
   
   $filename=realpath("resume.html");
   header( "content-type:   application/octet-stream ");  
   header( "accept-ranges:   bytes ");  
      header( "accept-length: " .filesize($filename));
   header( "content-disposition:   attachment;   filename= 4.html");  
   echo file_get_contents($filename);
   readfile($filename);  
  }
  downfile();
   
  ?>  
  <?php
   
  function downfile($fileurl)
  {
  $filename=$fileurl;
  $file   =   fopen($filename, "rb");  
    
  $contents = "";
  while (!feof($file)) {
    $contents .= fread($file, 8192);
  }
  echo $contents;
  fclose($file);
   
  }
  $url=$_request['url'];
  $url="http://www.phpfensi.com";
  downfile($url);
   
  ?> 

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读