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);