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

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

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

iOS UIButton文字和图片上下左右偏移封装,一个方法即可实现button上文字和图片不同位置的放置

开发中,几乎都会需要时按钮上的文字在图片的上面,下面,左面,右面,然后就再次封装!  慢慢的,就自己试着写了一个封装,只需要调用一个方法就能实现文字和图片的不同位置展示!下面是代码: .h文...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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