zoukankan      html  css  js  c++  java
  • PHP之download

     1 <?php
     2     
     3     /*
     4 
     5         http下载
     6         通过是 客户端发送get请求 从请求中获取 id 
     7         得到id 之后 方便服务器端脚本程序 通过id向 数据库来获取数据 返回客户端
     8 
     9 
    10     */
    11 
    12     $img_src = './psb.jpg';    
    13     $filename = 'wjz.jpg';
    14 
    15     //3 控制文件类型
    16     $finfo = new finfo(FILEINFO_MIME_TYPE);
    17     $mime = $finfo->file($img_src);
    18     header("content-type:" .$mime);
    19 
    20     //2 告知浏览器文件的大小
    21     header("content-length:".filesize($img_src));
    22 
    23     //1 header头信息中告知浏览器 请求的是下载内容     下载的文件名字控制
    24     header("content-type:image/jpeg");
    25     header("content-disposition: attachment; filename = ".$filename);    
    26 
    27     // echo '下载的文件内容';
    28     
    29     //用file文件函数处理 二进制内容
    30     $handle = fopen($img_src, 'r');
    31 
    32     while (! feof($handle)) {
    33         //fets() 一次读取一行
    34         echo fgets($handle ,1025);
    35     }
    36 
    37     //关闭文件
    38     fclose($handle);
  • 相关阅读:
    java中栈内存和堆内存的简单理解
    java中构造函数与一般函数的区别

    另一部漫画
    海边的卡夫卡
    11-12
    这篇大概值一百万吧
    我的千岁寒
    11-9
    嗯……………股票已经涨的我不想上班了
  • 原文地址:https://www.cnblogs.com/sharecorner/p/6183563.html
Copyright © 2011-2022 走看看