首 页免费资源建站技术源码下载软件下载精品淘吧客户留言
用户登陆 | 用户注册
您当前的位置:笃志小屋建站技术网站开发Php相关 → 文章内容
PHP脚本数据库功能详解(中)
作者:佚名  来源:不详  发布时间:2007-8-28 9:05:03
2007-8-28 9:05:03免费资源duzhi.net

PHP脚本数据库功能详解(中)(1) 利用PHP将文件保存到数据库
  数据库是数据组织、存储的中心。将要处理的也可能是各种数据,包括程序、文件、报表,甚至音频、视频数据。由于通过浏览器,个人用户只能填写少部分的个人简历。因此,我们这里示范用户个人简历上载的功能。其他类型的数据可以模仿此例进行操作。

  首先是信息收集页面。让用户选择要上载的文件。此页面的html代码如下:

  〈!-- begin of post.htm--〉

  〈p〉 〈/p〉

  〈form method="POST" action="insert.php" ENCTYPE="multipart/form-data"〉

  〈p〉〈b〉个人简历提交〈/b〉〈/p〉

  〈p〉姓名:〈br〉

  〈input type="text" name="Name" size="20"〉〈/p〉

  〈p〉个人简介:〈br〉

  〈textarea rows="2" name="Intro" cols="20"〉〈/textarea〉〈/p〉

  〈p〉简历文件:〈br〉

  〈input type="file" name="ResuFile"〉〈/p〉

  〈p〉〈input type="submit" value="提交" name="B1"〉〈/p〉

  〈/form〉

  〈!-End of post.htm--〉

  注意,ENCTYPE关键字一定不能省,否则文件无法正确上载。

  这里,我们再把向数据库插入记录的代码重新设计:

  〈?

  //begin of file insert.php

  if($ResuFile != "none")

  //确定用户选择了文件

  {

  $Size = filesize($ResuFile);

  //确定文件大小

  $mFileData = addslashes(fread(fopen($ResuFile, "r"), $Size));

  //读取文件,对内容进行处理

  unlink($ResuFile);

  //删除上载临时文件

  }

  $LinkID=@mysql_connect("localhost", "root" , "") or die("不能连接到数据库服务器!可能是数据库服务器没有启动,或者用户名密码有误!");

  $DBID = @mysql_select_db("ResumeDB",$LinkID) or die("选择数据库出错,可能是您指定的数据库不存在!");

  $query = "insert into Resume(Name,Intro,ResuFile) values('$Name', '$Intro', '$mFileData')";

  $result = @mysql_query("$query",$LinkID); //执行查询,插入文件到数据库

  if(! $result)

   echo "数据插入失败!";

  else

   echo "文件上载成功!";

[ ] [返回上一页] [打 印]

【笃志小屋duzhi.net】

  技术文章导航
  技术文章排行
  精彩推荐
Copyright www.duzhi.net All Right Reserved.
设计制作:翼迅设计室 Equick Desgin Home 在线QQ:303471038
网络备案号:冀ICP备06008201号 站长信箱:webmaster#duzhi.net(将#换为@)
本站部分文章和图片来源于网络和内容提供伙伴,如果侵犯了您的权利,请留言告知,本站定会及时删除相关文件!