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 图片水印类代码
Aug 27 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
Apr 22 PHP
深入分析php中接口与抽象类的区别
Jun 08 PHP
在Win7 中为php扩展配置Xcache
Oct 08 PHP
PHP程序员必须清楚的问题汇总
Dec 18 PHP
php实现上传图片保存到数据库的方法
Feb 11 PHP
php实现Session存储到Redis
Nov 11 PHP
php+ajax无刷新分页实例详解
Dec 07 PHP
php实现简单爬虫的开发
Mar 28 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
Oct 29 PHP
PHP脚本自动识别验证码查询汽车违章
Dec 20 PHP
PHP实现简易计算器功能
Aug 28 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
BBS(php &amp; mysql)完整版(八)
2006/10/09 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
php $_SESSION会员登录实例分享
2021/01/19 PHP
自己动手开发jQuery插件教程
2011/08/25 Javascript
javascript 表格内容排序 简单操作示例代码
2014/01/03 Javascript
对Jquery中的ajax再封装,简化操作示例
2014/02/12 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
2015/12/03 Javascript
javascript仿百度输入框提示自动下拉补全
2016/01/07 Javascript
深入理解JS函数的参数(arguments)的使用
2016/05/28 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
2016/08/31 Javascript
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
three.js实现炫酷的全景3D重力感应
2018/12/30 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
2020/03/09 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
原生JS利用transform实现banner的无限滚动示例代码
2020/06/15 Javascript
原生js实现随机点名
2020/07/05 Javascript
Python实现把回车符\r\n转换成\n
2015/04/23 Python
python遍历数组的方法小结
2015/04/30 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
python try 异常处理(史上最全)
2019/03/07 Python
浅谈html5标签css3的常用样式
2016/10/20 HTML / CSS
女性时尚网购:Chic Me
2019/07/30 全球购物
英语专业大学生求职简历的自我评价
2013/10/18 职场文书
高中毕业自我鉴定
2013/12/16 职场文书
增员口号大全
2014/06/18 职场文书
安全生产年活动总结
2014/08/29 职场文书
八项规定个人对照检查材料思想汇报
2014/09/25 职场文书
森马旗舰店双十一营销方案
2014/09/29 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
2014年驾驶员工作总结
2014/11/18 职场文书
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python