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打造的tab选项卡效果代码(不用js)
Dec 29 PHP
解析php dirname()与__FILE__常量的应用
Jun 24 PHP
php遍历文件夹和文件列表示例分享
Mar 11 PHP
CodeIgniter与PHP5.6的兼容问题
Jul 16 PHP
Zend Framework创建自己的动作助手详解
Mar 05 PHP
php array_slice 取出数组中的一段序列实例
Nov 04 PHP
PHP下载远程图片的几种方法总结
Apr 07 PHP
php中通用的excel导出方法实例
Dec 30 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
Aug 07 PHP
php时间戳转换代码详解
Aug 04 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
Oct 18 PHP
PHP解决高并发问题
Apr 01 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
基于mysql的bbs设计(四)
2006/10/09 PHP
PHP实现微信发红包程序
2015/08/24 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
php中通过eval实现字符串格式的计算公式
2017/03/18 PHP
js 编程笔记 无名函数
2011/06/28 Javascript
JS实现商品倒计时实现代码
2013/05/03 Javascript
jquery中通过父级查找进行定位示例
2013/06/28 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
2015/10/26 Javascript
jQuery实现遍历复选框的方法示例
2017/03/06 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
Vue+ElementUI实现表单动态渲染、可视化配置的方法
2018/03/07 Javascript
D3.js实现拓扑图的示例代码
2018/06/30 Javascript
新手如何快速理解js异步编程
2019/06/24 Javascript
Vue解决移动端弹窗滚动穿透问题
2020/12/15 Vue.js
[46:55]完美世界DOTA2联赛决赛 FTD vs Phoenix 第三场 11.08
2020/11/11 DOTA
Python实现读取文件最后n行的方法
2017/02/23 Python
Python自动发邮件脚本
2017/03/31 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
2017/11/15 Python
Python实现的双色球生成功能示例
2017/12/18 Python
python基于twisted框架编写简单聊天室
2018/01/02 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
2019/06/13 Python
python实现身份证实名认证的方法实例
2019/11/08 Python
详解Python实现进度条的4种方式
2020/01/15 Python
在python image 中实现安装中文字体
2020/05/16 Python
python如何处理程序无法打开
2020/06/16 Python
Paul Smith英国官网:英国国宝级时装品牌
2019/03/21 全球购物
对照检查剖析材料
2014/09/30 职场文书
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书
营销计划书
2015/01/17 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
幼儿园2016年圣诞活动总结
2016/03/31 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers