首页 > php教程 > PHP源码 > PHP下载页面的处理代码

PHP下载页面的处理代码

PHP中文网
发布: 2016-05-26 08:20:27
原创
1608 人浏览过

PHP下载页面的处理代码

function get_extension($file){     
   return substr(strrchr($file, '.'), 1); 
} 
function get_name($path){     
   return substr(strrchr($path, '/'), 1); 
} 
function getImage($url,$fileName="") {
   $fbufsize = 8096;
   $ext = get_extension($url);      
   $fileName = get_name($url);  
   $type = array(
   'gif' => 'image/gif',
   'jpeg' => 'image/jpeg',
   'jpg' => 'image/jpeg',
   'jpe' => 'image/jpeg',
   'png' => 'image/png',
   );
                                                                                
$imgType = isset($type[$ext])?$type[$ext]:die("类型不符");
header('Content-Description: File Transfer');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header("Content-type: ".$imgType);
header("Content-Transfer-Encoding: binary");
header('Content-Disposition: attachment; filename="'.$fileName.'"');      
header("Content-Length:" . getimagesize($url)."\n\n" ); 
$fp = fopen($url,"r");
while(!feof($fp)) {
   print(fread($fp,$fbufsize));
   flush();
   ob_flush();
}
   fclose($fp);
   exit;
}  
getImage("http://snowcoal.com/IMAGES_6930/201407/1405910422162.jpg");
登录后复制

                   

 以上就是PHP下载页面的处理代码的内容,更多相关内容请关注PHP中文网(www.php.cn)!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板