파일 다운로드 기능

1, 여기 프런트 엔드 열기 버튼에 하이퍼링크를 추가하세요

하이퍼링크는 파일의 ID를 전달합니다

微信图片_20180302175252.png

2, 요청 실행 다운로드 구성 가져오기:

<?php
//获取点击事件的get请求
$downloadfile_id=isset($_GET['download'])?intval($_GET['download']):"";
//下载文件功能
if($downloadfile_id!=""){
$sql="select *from netdisk_file where file_id=$downloadfile_id";
if($downloadfile=fetchRow($sql)){
//获取文件大小
$file_size=filesize($downloadfile);
//设置HTTP响应消息为文件下载
header('content-type :octet-stream');
header('content-length: '.$file_size);
header('content-disposition: attachment;filename="'.$downloadfile['file_name'].'"');
//以只读的方式打开文件
$fp=fopen($downloadfile['file_save'],'r');
//读取文件并输出
$buffer=1024;  //缓存
$file_count=0; //文件大小计数
//判断文件是否结束
while(!feof($fp) && ($file_size-$file_count>0)){
$file_data=fread($fp,$buffer);
$file_count+=$buffer;
echo $file_data;
}
fclose($fp);//关闭文件
//终止脚本
die;
}else{
echo "文件不存在";
};
}

3. 페이지 표시:

微信图片_20180302175859.png微信图片_20180302175901.png

지속적인 학습
||
<?php echo "文件下载操作"; ?>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~