博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件下载
阅读量:5266 次
发布时间:2019-06-14

本文共 1572 字,大约阅读时间需要 5 分钟。

header("Content-type: text/html; charset=utf-8");// 创建数据库连接$con = mysql_connect('localhost', 'root', 'root') or die('Could not connect: ' . mysql_error());//echo 'Connected successfully';$db=mysql_select_db('download',$con);if (!$db){  die ("Can\'t use download : " . mysql_error());}else{  // 将用户信息插入数据库的user表   $sql = "SELECT * FROM `f_detail` WHERE `id` ='".$_GET['id']."' LIMIT 0 , 30";   $result = mysql_query($sql,$con);   $row=mysql_fetch_row($result);   if (!$result) {       // 释放结果集       mysql_free_result($result);       // 关闭连接       mysql_close($db);       echo '数据记录插入失败!';       exit;  } }//下载文件名//$file_name = "xxx.rar";$file_name = $row[1]; //var_dump($file_name);//下载文件存放目录$file_dir = "up/"; //检查文件是否存在if (!file_exists($file_dir . $file_name)) {     echo "文件找不到";     exit; }else {     // 打开文件    $file = fopen($file_dir . $file_name,"r");      // 输入文件标签     Header("Content-type: application/octet-stream");     Header("Accept-Ranges: bytes");     Header("Accept-Length: ".filesize($file_dir . $file_name));     Header("Content-Disposition: attachment; filename=" . $file_name);     // 输出文件内容     //读取文件内容并直接输出到浏览器    echo fread($file,filesize($file_dir . $file_name));     fclose($file);     exit;}

数据库

CREATE TABLE `f_detail` (  `id` int(11) NOT NULL auto_increment,  `filename` varchar(100) NOT NULL,  `des` varchar(64) NOT NULL,  `fsize` varchar(10) NOT NULL,  `ftype` varchar(100) NOT NULL,  `utime` datetime NOT NULL,  PRIMARY KEY  (`id`)) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;

转载于:https://www.cnblogs.com/phpfensi/p/3848763.html

你可能感兴趣的文章
MacOS copy图标shell脚本
查看>>
国外常见互联网盈利创新模式
查看>>
Oracle-05
查看>>
linux grep 搜索查找
查看>>
Not enough free disk space on disk '/boot'(转载)
查看>>
android 签名
查看>>
android:scaleType属性
查看>>
mysql-5.7 innodb 的并行任务调度详解
查看>>
shell脚本
查看>>
Upload Image to .NET Core 2.1 API
查看>>
Js时间处理
查看>>
Java项目xml相关配置
查看>>
三维变换概述
查看>>
vue route 跳转
查看>>
【雷电】源代码分析(二)-- 进入游戏攻击
查看>>
Entityframework:“System.Data.Entity.Internal.AppConfig”的类型初始值设定项引发异常。...
查看>>
Linux中防火墙centos
查看>>
mysql新建用户,用户授权,删除用户,修改密码
查看>>
FancyCoverFlow
查看>>
JS博客
查看>>