PHP下载文件的源码,适用于各种项目框架
function download($file_url) {//$file_url=$path.'/application/'.'config.php';$new_name='';//dump($file_url);die;if(!isset($file_url)||trim($file_url)==''){echo '500';}if(!file_exists($file_url)){ //检查文件是否存在echo '404';}$file_name=basename($file_url);$file_type=explode('.',$file_url);$file_type=$file_type[count($file_type)-1];$file_name=trim($new_name=='')?$file_name:urlencode($new_name);$file_type=fopen($file_url,'r'); //打开文件//输入文件标签header("Content-type: application/octet-stream");header("Accept-Ranges: bytes");header("Accept-Length: ".filesize($file_url));header("Content-Type: text/css;charset=utf-8");header("Content-Disposition: attachment; filename=".$file_name);//输出文件内容echo fread($file_type,filesize($file_url));fclose($file_type);exit;}
正在学习Go语言的PHP程序员。