php上传文件并存储到mysql数据库的方法
来源:互联网 发布:房卡麻将源码教程 编辑:程序博客网 时间:2024/05/22 12:28
本文实例讲述了php上传文件并存储到mysql数据库的方法。分享给大家供大家参考。具体分析如下:
下面的代码分别用于创建mysql表和上传文件保存到mysql数据库
创建mysql表:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?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语句插入
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?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程序设计有所帮助。
0 0
- php上传文件并存储到mysql数据库的方法
- php文件上传并将其路径保存到数据库
- PHP上传多个文件并记录到数据库
- PHP:上传文件到服务器的方法
- PHP上传Excel文件导入数据到MySQL数据库示例
- php上传图片的代码并保存到数据库
- php上传图片的代码并保存到数据库
- php上传图片的代码并保存到数据库
- php上传图片到mysql并显示
- PHP上传文件到服务器 并显示
- 文件上传到数据库,并下载
- 上传EXCEL文件并读取到数据库
- php文件上传实例并插入数据库
- php实现上传图片保存到数据库的方法
- JDBC上传图片文件到MySQL数据库的blob字段
- PHPExcel读取上传的Excel文件插入到mysql数据库
- 浏览器上传文件到PHP的几种方法
- PHP读取Excel文件的内容并写入Mysql数据库
- Qt 渐变色Gradient
- 【整理】Adam Taylor玩转Microzed系列——以太网通信部分
- An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Unknown Module
- 微信自适应页面
- rsync远程同步+inotify-tools自动检测笔记
- php上传文件并存储到mysql数据库的方法
- Vue监听数据变化
- 终端环境运维菜单-yaml
- 最简单的鼠标悬停,实现下拉列表功能 bootstrap
- HDU1698 Just a Hook
- 云端卫士实战录 | OFTest 的安装和使用
- 写给开发者:记录日志的10个建议
- MySQL 游标遍历
- windows系统下使用vs2010命令行的nmake命令编译gdal源码