为啥这段代码不能实现文件下载?
哈哈哈
哈哈哈 2017-03-10 11:26:17
0
2
1045

为什么我这段代码不能实现文件下载,在LINUX和WINDOWS下我都试过了。在WINDOWS下运行到OB_start();程序就没运行下去了。

 } } closedir($openHandle); }else { echo "文件夹不存在"; } $do=(isset($_REQUEST['do'])) ? addslashes($_REQUEST['do']) : ''; if($do=='down') { $file=(isset($_REQUEST['file'])) ? addslashes($_REQUEST['file']) : ''; $path=(isset($_REQUEST['path'])) ? addslashes($_REQUEST['path']) : ''; OB_start(); function DownLoad($info,$file) { OB_Clean(); if(!file_exists($info)) { exit('Error:'.__LINE__.','.basename(__FILE__).'!'); } $info=file_get_contents($info); header('Content-Transfer-Encoding: binary'); header('Content-Type: application/force-download; name="'.$file.'"'); header('Content-Disposition: attachment; filename='.$file.''); header('Cache-control: private'); header('Pragma: no-cache'); header('Expires: 0'); echo $info; die(); } DownLoad($path.$file,$file); } ?>


哈哈哈
哈哈哈

全部回复 (2)
数据分析师

为啥这段代码不能实现文件下载?-PHP中文网问答-为啥这段代码不能实现文件下载?-PHP中文网问答

围观一下哦,学习一下。

    刘奇

    将DownLoad($path.$file,$file);换成DownLoad($path.'/'.$file,$file);

      最新下载
      更多>
      网站特效
      网站源码
      网站素材
      前端模板
      关于我们 免责声明 Sitemap
      PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!