php 下载图片、文件方法(用header下载)

原创 2018年04月16日 19:55:57
下载方法:
function fileDown($filename){
    header("Cache-Control: public"); 
    header("Content-Description: File Transfer"); 
    header('Content-disposition: attachment; filename='.basename($filename)); //文件名  
    header("Content-Type: application/zip"); //zip格式的  
    header("Content-Transfer-Encoding: binary"); //告诉浏览器,这是二进制文件  
    header('Content-Length: '. filesize($filename)); //告诉浏览器,文件大小  
    @readfile($filename);

}

调用方法:

    public function down(){
    	$Moxing = D('moxing'); 
    	$data = array(
    		'id' => $_GET['fid']
    		);
    	$moxing_data = $Moxing->where($data)->find();//从数据库中查文件名
         //'file_url' => 'E:/xampp/htdocs/moxing/Uploads/'  本地文件地址,线上写服务器文件地址
        $filename = C('file_url').$moxing_data['file'];    	
        $status = fileDown($filename);
    }
页面:
<a href="{:U('Home/Detial/down',array('fid'=>$moxing_data['id']))}">免费下载</a>

php通过修改header强制图片下载

$file_name = $imgUrl;//图片链接 $mime = 'application/force-download'; header('Pragma: public'); //...
  • zhaodongku
  • zhaodongku
  • 2017-04-06 17:24:39
  • 712

php从服务器下载文件(图片)

//对函数的说明 //参数说明 $file_name文件名 //        $file_sub_dir:下载文件的子路径 function down_file($file_name,$fil...
  • a79412906
  • a79412906
  • 2013-04-21 11:26:18
  • 5804

利用header下载图片等文件

在做程序的时候经常需要下载模板文件或者图片文件等,所以经常会用到下载这个功能,前一阵用header实现了下载,但是header使用后会终止HTTP请求,所以不能使用header批量下载文件,所以hea...
  • a1170201028
  • a1170201028
  • 2016-10-29 10:08:03
  • 970

php如何通过header文件头实现文件下载

$file = $_GET['file']; if(file_exists($file)){ header("Content-type:application/octet-stream"); $fil...
  • a940659387
  • a940659387
  • 2017-03-28 15:57:32
  • 2934

PHP header发送各种类型文件下载

PHP header发送各种类型文件下载    header("Content-type:application/vnd.ms-excel");           header(...
  • han_cui
  • han_cui
  • 2017-02-02 23:01:26
  • 1746

PHP下载远程图片的3个方法

本文演示3个从远程URL下载图片,并保存到本地文件中的方法,包括file_get_contents,curl和fopen。...
  • iefreer
  • iefreer
  • 2015-07-17 17:23:47
  • 17473

PHP 根据URL将图片下载到本地

根据URL下载图片到本地 function test() { $url = 'http://wx.qlogo.cn/mmopen/PiajxSqBRaEKUmIia2JJ9rt...
  • hayi123
  • hayi123
  • 2016-06-21 11:46:01
  • 7897

php强制文件下载(避免文件或图片直接在浏览器中打开)

以下代码摘自FLEAPHP框架自带的文件下载助手类。 复制代码代码示例:/*** FLEA_Helper_SendFile 类用于向浏览器发送文件** 利用 FLEA_Helper_SendFile,...
  • forest_fire
  • forest_fire
  • 2016-03-21 11:08:53
  • 1518

php最简单的方法通过url下载图片。

php最简单的方法通过url下载图片。
  • xiaoqiang3146
  • xiaoqiang3146
  • 2016-02-20 15:59:16
  • 470

PHP通过header实现文本文件的下载

PHP帮助文档里面关于PHP通过header触发下载的说明比较简单,而网上关于此方面的文章也少的可怜,有很多文章都无法实现所需要的效果。今天我也来谈一下这个方面的话题,如果你感觉比网上的某些文章有所改...
  • shenpengchao
  • shenpengchao
  • 2016-07-07 16:46:01
  • 907
收藏助手
不良信息举报
您举报文章:php 下载图片、文件方法(用header下载)
举报原因:
原因补充:

(最多只允许输入30个字)