php上传文件并存储到mysql数据库的方法


Posted in PHP onMarch 16, 2015

本文实例讲述了php上传文件并存储到mysql数据库的方法。分享给大家供大家参考。具体分析如下:

下面的代码分别用于创建mysql表和上传文件保存到mysql数据库

创建mysql表:

<?php
 $con = mysql_connect("localhost", "", "");
 mysql_select_db("w3m");
 $sql = "CREATE TABLE updfiles ("
   . " id INTEGER NOT NULL AUTO_INCREMENT"
   . ", name VARCHAR(80) NOT NULL"
   . ", type VARCHAR(80) NOT NULL"
   . ", size INTEGER NOT NULL"
   . ", content BLOB"
   . ", PRIMARY KEY (id)"
   . ")";
 mysql_query($sql, $con);
 mysql_close($con);
?>

上传文件并保存到mysql中,通过insert语句插入

<?php
 $con = mysql_connect("localhost", "", "");
 mysql_select_db("w3m");
 $error = $_FILES['w3img']['error'];
 $tmp_name = $_FILES['w3img']['tmp_name'];
 $size = $_FILES['w3img']['size'];
 $name = $_FILES['w3img']['name'];
 $type = $_FILES['w3img']['type'];
 print("\n");
 if ($error == UPLOAD_ERR_OK && $size > 0) {
  $fp = fopen($tmp_name, 'r');
  $content = fread($fp, $size);
  fclose($fp);  
  $content = addslashes($content);
  $sql = "INSERT INTO fyi_files (name, type, size, content)"
   . " VALUES ('$name', '$type', $size, '$content')";
  mysql_query($sql, $con);
  print("File stored.\n");
 } else {
  print("Database Save for upload failed.\n");
 }
 print("\n");
 mysql_close($con);
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
汉字转化为拼音(php版)
Oct 09 PHP
洪恩在线成语词典小偷程序php版
Apr 20 PHP
phpmailer发送gmail邮件实例详解
Jun 24 PHP
php实现图形显示Ip地址的代码及注释
Jan 20 PHP
PHP判断指定时间段的2个方法
Mar 14 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
May 08 PHP
php.ini save_handler 修改不生效的解决办法
Jul 22 PHP
PHP中实现获取IP和地理位置类分享
Feb 10 PHP
php单元测试phpunit入门实例教程
Nov 17 PHP
PhpStorm本地断点调试的方法步骤
May 21 PHP
php web环境和命令行环境下查找php.ini的位置
Jul 17 PHP
YII2.0框架行为(Behavior)深入详解
Jul 26 PHP
php保存信息到当前Session的方法
Mar 16 #PHP
php查看当前Session的ID实例
Mar 16 #PHP
PHP中基本HTTP认证技巧分析
Mar 16 #PHP
php获取发送给用户的header信息的方法
Mar 16 #PHP
php使用递归函数实现数字累加的方法
Mar 16 #PHP
php运行时动态创建函数的方法
Mar 16 #PHP
php实现用于删除整个目录的递归函数
Mar 16 #PHP
You might like
php解析字符串里所有URL地址的方法
2015/04/03 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
iis 7下安装laravel 5.4环境的方法教程
2017/06/14 PHP
JS对象转换为Jquery对象实现代码
2013/12/29 Javascript
NodeJS学习笔记之网络编程
2014/08/03 NodeJs
JavaScript判断文件上传类型的方法
2014/09/02 Javascript
浅谈javascript中for in 和 for each in的区别
2015/04/23 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
深入解析JavaScript中的立即执行函数
2016/05/21 Javascript
Google 地图事件实例讲解
2016/08/06 Javascript
canvas实现图像截取功能
2017/02/06 Javascript
详解Angular2响应式表单
2017/06/14 Javascript
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
一个简单的node.js界面实现方法
2018/06/01 Javascript
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
2019/01/23 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
Python爬虫实现全国失信被执行人名单查询功能示例
2018/05/03 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
对python以16进制打印字节数组的方法详解
2019/01/24 Python
Python读取xlsx文件的实现方法
2019/07/04 Python
Python替换NumPy数组中大于某个值的所有元素实例
2020/06/08 Python
如何向scrapy中的spider传递参数的几种方法
2020/11/18 Python
如何让IE9以下版本(ie6/7/8)认识html5元素
2013/04/01 HTML / CSS
费用会计岗位职责
2014/01/01 职场文书
部队党性分析材料
2014/02/16 职场文书
新任教师自我鉴定
2014/02/24 职场文书
园艺师求职信
2014/03/10 职场文书
竞选大队干部演讲稿
2014/09/11 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
领导班子四风问题个人对照检查材料
2014/10/04 职场文书
Pytorch 中net.train 和 net.eval的使用说明
2021/05/22 Python
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
2021/09/25 Java/Android