新程php培训–就业率100%的php培训中心 全国免费咨询热线 400-668-8834 了解更多,请访问 http://www.phppx.com
« »
2009/12/07常用php代码

php文件下载程序

<?php

$fileurl = ‘E:/demo/phper.rar’;

if(strpos($fileurl, ‘http://’) !== false || strpos($fileurl, ‘ftp://’) !== false) {
 header(“Location: $fileurl”);
}else {
 $filename = basename($fileurl); //取文件名
 $pathinfo = pathinfo($filename);
 $filetype =  $pathinfo['extension']; //取得扩展名
 $filesize = filesize($fileurl);
 if(ob_get_length() !== false) @ob_end_clean(); //清除以前的缓冲
 header(‘Pragma: public’);
 header(‘Last-Modified: ‘.gmdate(‘D, d M Y H:i:s’) . ‘ GMT’);
 header(‘Cache-Control: no-store, no-cache, must-revalidate’);
 header(‘Cache-Control: pre-check=0, post-check=0, max-age=0′);
 header(‘Content-Transfer-Encoding: binary’);
 header(‘Content-Encoding: none’);
 header(‘Content-type: ‘.$filetype);
 header(‘Content-Disposition: attachment; filename=”‘.$filename.’”‘);
 header(‘Content-length: ‘.$filesize);
 //readfile($fileurl);
 $fp = @fopen($fileurl,”rb”);
 while(!feof($fp)) {
  $buffer= fread($fp,8192);
  echo $buffer;
 }
 @flush();
 @ob_flush();
}

?>

日志信息 »

该日志于2009-12-07 20:22由 admin 发表在常用php代码分类下, 通告目前不可用,你可以至底部留下评论。

没有评论

发表评论 »

发表评论您必须先登录

返回顶部