• 技术文章 >后端开发 >php教程

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

    2016-07-13 10:03:24原创496

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


    这篇文章主要介绍了php上传文件并存储到mysql数据库的方法,以完整实例形式较为详细的分析了php操作文件上传与数据库存储的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

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

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

    创建mysql表:

    ?

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    $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

    $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程序设计有所帮助。

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/968669.htmlTechArticlephp上传文件并存储到mysql数据库的方法 这篇文章主要介绍了php上传文件并存储到mysql数据库的方法,以完整实例形式较为详细的分析了php操作...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    相关文章推荐

    • 一文解析PHP元转分的错误示范(附代码实例)• PHP+Socket系列之实现websocket聊天室• PHP+Socket系列之IO多路复用及实现web服务器• PHP+Socket系列之实现客户端与服务端数据传输• 一文详解PHP用流方式实现下载文件(附代码示例)
    1/1

    PHP中文网