PHP--封装一个下载图片的方法

原创 2016年06月01日 16:45:30
<?php 
//对该函数的说明
/*
参数说明:
1.file_name 文件名
2.file_sub_dir 下载文件子路径 "/XXX/XXX/"
*/

function down_file($file_name,$file_sub_path){

//$file_name=iconv("utf-8","gb2312",$file_name);
$file_path=$_SERVER['DOCUMENT_ROOT'].$file_sub_path.$file_name;
if (!file_exists($file_path)) {
    echo "文件不存在";
    return;
}
$fp=fopen($file_path,"r");
$file_size=filesize($file_path);

header("Content-type:application/octet-stream");
header("Accept-Ranges:bytes");
header("Accept-Length:$file_size");
header("Content-Disposition:attachment;filename=".$file_name);

//echo $file_size;
$buffer=1024;
while(!feof($fp)){
    $file_data=fread($fp, $buffer);
    echo $file_data;
}
fclose($fp);
}
down_file("loginlogo1.png","/images/");
 ?>
版权声明:本文为博主原创文章,未经博主允许不得转载。

php 获取远程图片的一个方法

获取远程图片并上传到七牛图片服务器上

php图片缩放代码-按比例缩放或截取指定大小的缩略图 非常好用的一个方法

/********************************************************** * function resize: * * = creates a r...

php程序获取远程图片进行下载到本地方法的总结

1.获取远程文件大小及信息的函数 function getFileSize($url){           $url = parse_url($url);           if($fp...

一个基于src和ashx的无刷新下载文件和更新图片的方法

最近在学习jQuery,
  • hulihui
  • hulihui
  • 2014年06月05日 23:04
  • 2994

php GD库的简单封装,图片压缩、文字水印、图片水印等方法

对php中GD库常用方法进行了简单的封装。压缩图片,为图片打水印,输出保存图片。...

PHP一个简单的图片展示小程序

  • 2007年01月24日 09:10
  • 421KB
  • 下载

一个php写验证码显示不出图片内容的解决过程

今天搞定了一个小问题,我上个星期做了个php项目里面有验证码,我当时在机器上调试成功后出现验证码,今天我再在我自己电脑上面进行测试,竟然出现了 这样的情况,很是惊讶?为什么在做的时候...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP--封装一个下载图片的方法
举报原因:
原因补充:

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