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

开发技术 作者: 2024-07-27 15:00:01
php上传文件并存储到mysql数据库

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

创建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);
?>

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_51747.html

猜你喜欢