基于PHP的学生博客系统开发.doc_第1页
基于PHP的学生博客系统开发.doc_第2页
基于PHP的学生博客系统开发.doc_第3页
基于PHP的学生博客系统开发.doc_第4页
基于PHP的学生博客系统开发.doc_第5页
免费预览已结束,剩余35页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I 摘要摘要 博客是一种通常由个人管理,用于不定期与他人分享文字、图片、视频的网 站。许多博客专注于在特定的话题上分享资讯,其他则更多的被当作个人日志。 一个典型的博客会在文字内容中结合图像、音乐、视频和与其他博客或网站的链 接等。 本学生博客系统论文首先介绍了博客产生的背景和基本概念,确定了研究内 容。之后介绍了系统的开发环境和一些相关技术,包括PHP、MySQL、Apache、 Dreamweaver等等。在需求分析中明确了系统的一些主要功能。数据库选择了经 典且适合这个学生博客系统的MySQL,列举了系统所用到的几张数据表。然后是 详细的系统各能模块的实现,包括首页部分、文章管理模块、图片上传模块、好 友模块等等。最后是运行测试,确保系统功能完整无缺,运行良好。 关键词:博客,PHP,MySQL, 模块 II ABSTRACT A blog is usually managed by individuals for non-scheduled and share text, image, video site. Many blog focused on a specific topic to share information, others are more personal as the log. A typical blog content in text and image, music, video and other blog or web site links. This student blog system paper first introduced the background and basic concepts, the study identified. After the introduction of the system development environment and a number of related technologies, including PHP, MySQL, Apache, Dreamweaver, etc. Clearly in the needs analysis system features some of the key. Database and selected the classic system for the student blog of MySQL, cited the system used in several data tables. Then the system in detail to the realization of modules, including the top part of the article management module, image upload module, friend module and so on. Finally, run the test, to ensure that the system intact, and work well. Keywords: Blog, PHP, MySQL, Module III 目录 摘要.I ABSTRACT .II 第1章 绪论.1 1.1 背景.1 1.2 研究内容.1 第2章 开发环境及主要技术.3 2.1 开发环境.3 2.2 主要技术.3 2.2.1 PHP.3 2.2.2 APACHE.4 2.2.3 MYSQL.4 2.3 本章小结.5 第3章 需求分析与数据库设计.6 3.1 需求分析.6 3.2 数据库设计.7 3.3 本章小结.11 第4章 系统具体实现.12 4.1 首页设计.12 4.1.1 首部导航栏.12 4.1.2 左侧显示区.14 4.1.3 主显示区.14 4.2 文章管理模块设计.14 4.2.1 添加新文章.14 4.2.2 查看和评论文章.16 4.2.3 删除文章和评论.17 4.3 图片上传模块设计.18 4.3.1 上传图片.18 4.3.2 浏览图片.20 4.3.3 删除图片.21 IV 4.4 好友模块设计.21 4.4.1 添加好友.22 4.4.2 查询好友.24 4.5 本章小结.26 第5章 运行测试.27 5.1 测试环境.27 5.1.1 硬件配置.27 5.1.2 软件配置.27 5.2 具体测试.28 5.2.1 注册新用户.28 5.2.2 添加新文章与评论.28 5.2.3 上传新图片.30 5.2.4 添加新好友.30 5.2.5 添加新公告.31 5.3 本章小结.31 第6章 结论.32 致谢.33 参考文献.34 1 第第1章章 绪论绪论 1.1 背景背景 博客是一种通常由个人管理,用于不定期与他人分享文字、图片、视频的网 站。许多博客专注于在特定的话题上分享资讯,其他则更多的被当作个人日志。 一个典型的博客会在文字内容中结合图像、音乐、视频和与其他博客或网站的链 接等1。 著名科幻作家William Gibson在1996年就预言了博客的出现:“用不了多久就会有人为了浏览网络,精 选内容,并以此为生,的确存在这样的需求。”1997年12月,Jorn Barger自行开发运行的系统“Robet Wisdom Weblog”第一次使用weblog这个正式的名字,即博客。至今,在博客领域,Jorn Barger依然是一位非常有影响力的人物。而目前最流行的词汇“blog”,一般认 为是由Peter Merholz在1999年正式命名使用,那一年也是博客高速增长的一年2。 博客作为网络上的一个平台,能够提供给人们以表达自己心情,记述日常发 生的事,与不管认识还是不认识的人之间进行良好沟通。博客的内容来自于每一 个写博客的人,人们通过博客将生活中的方方面面与他人分享。通过对文章评论和 互相链接,博客可以让你认识更多的朋友和加深与已有朋友之间的友谊。随着技 术的进步,博客的内容也不再仅限于文字,图片、音乐、视频等多媒体元素也越 来越多的出现,使得博客更加多姿多彩3。对于网络运营商来说,不仅要提供多 样化的博客功能,还要提供优质的服务,维护好虚拟社会的秩序,保证博客正常 运行。鉴于互联网在生活中越来越重要的地位,网民们用博客来点缀自己的网络 生活,有利于构建和谐美好的互联网世界,降低网络的危害。从这个角度来说, 博客对于新生活方式的创造,将造就互联网发展的一个里程碑。 1.2 研究内容研究内容 本学生博客系统将基于PHP语言开发,同时涉及到HTML、JavaScript、CSS 等技术。服务器软件采用了Apache ,数据库使用MySQL ,同时应用了MySQL图形化管理软件PhpMyAdmin,并使用Dreamweaver 2 8作为代码开发工具4。本系统将主要研究与实现以下内容: (1) 采用B/S架构开发系统,实现良好的人机交互。 (2) 精心设计系统界面,保证美观大方,操作方便。 (3) 具备较完备的文章管理功能,包括文章的编辑、删除、基本的文字处 理,及对文章的评论。 (4) 提供图片的上传和浏览功能。 (5) 支持好友功能,方便的添加好友资料。 (6) 提供对文章、图片、好友的搜索查询功能,并分精确搜索和模糊搜索 。 (7) 提供公告栏功能,带有一定的文字特效。 (8) 保证系统运行稳定,安全可靠。 3 第第2章章 开发环境及主要技术开发环境及主要技术 2.1 开发环境开发环境 本学生博客系统主要在Windows环境下搭建,选择了经典的PHP+MySQL组 合。在配置中选用了集成环境Appserv。Appserv是PHP网页架站工具组合包,通 过将网络上一些免费的架站资源重新组合打包形成一个单一的安装文件,集成了 PHP、Apache、MySQL、phpMyAdmin等常用软件,以方便初学者快速完成网站 建设5。 首先从网上下载Appserv的安装文件,选择好安装地址后就可以一路NEXT, 该软件安装较为简单。安装好后,在Appserv安装目录下的www文件夹存放代码 文件。安装过程中还要配置MySQL服务器用户名和密码,方便日后登录。之后安 装Dreamweaver作为代码编辑工具。Adobe Dreamweaver是由Adobe公司开发的著名网站开发工具。它拥有所见即所得的界面 ,相当的方便,还支持HTML编辑的功能。 2.2 主要技术主要技术 2.2.1 PHP PHP(PHP:Hypertext Prerocessor)是一种运行在计算机上的脚本语言,主要用于处理动态网页,同时 也包含了命令行运行界面(command line interface),也用于产生图形用户界面(GUI)程序6。 PHP最早是由Rasmus Lerdorf于1995年发明,到了现在PHP的标准由PHP Group和开放源代码社群进行维护。PHP的许可协议是PHP Licens,因为这个协议限制了PHP名称的使用,所以和开放源代码许可协议GPL不 兼容。 PHP的应用范围十分之广泛,最重要的当属开发网页程序。PHP大多运行在 网页服务器上,以PGP代码产生用户所看到和浏览的网页。PHP可以在多数的服 务器和操作系统上运行,并且使用PHP是完全免费的。 4 PHP是一应用广泛的编程语言,尤其是在网络编程方面。一般来说,PHP大 部分都在服务器端运行,通过运行PHP的代码来产生网页提供浏览器读取,此外 也可以用来开发命令行脚本程序和用户端的GUI程序。PHP能够做多种不同的服 务器、操作系统和平台上运行,也可以与很多种数据库系统结合。 2.2.2 Apache Apache HTTP Sever(简称Apache)是由Apache软件基金会开发的一个开放源码的网页服务器,支 持在多种不同的操作系统中运行。因为Apache适用于多平台并且具有良好的安全 性,所以被广泛的使用,从而成为最受欢迎的Web服务器端软件之一。Apache通 过简单的API扩展,可以方便、快速、可靠的将Perl/Python等解释器编译到服务器 中7。 Apache最早是由伊利诺伊大学香槟分校的国家超级电脑应用中心(NCSA) 开发。后来,由开放源代码团体的成员接手,Apache Httpd不断地发展壮大,功能也越来越强。由于Apache Http网站服务器既稳定又使用方便,且功能强大,以至于在最热门和访问流量最 大的网站中,Apache Http网站服务器占据了超过一半的份额。 Apache通过编译模块实现了大部分所支持的特性。这些特性包括从服务器端 的编程语言到身份认证方案的方方面面。苹果公司评价Apache时说:Apache是服 务器软件始终不断进化的大块部件,它免费但又是无价之宝。Apache是在资源开 放运动中出现的绝对珍品,因为不属于个人专利而是对公众免费。一旦拥有这些 源码,程序员能够自由完成所想 能在其他程序员接替工作时被赋予同样的权限来改变和修改自己的源代码。 2.2.3 MySQL MySQL由瑞典MySQL:AB公司开发,是一个开放源码的小型关系数据库管理 系统。MySQL具有很多优点,包括体积小、速度快、总体拥有成本低,最重要的 是开放源代码,使得MySQL被广泛的应用于互联网上的中小型网站中。MySQL 的建设成本较低,所以很多网站为了降低成本而选择了MySQL作为网站数据库8 。 与其他的大型数据库例如Oracle、IBM DB2、SQL Server等相比,MySQL还是有它的不足之处,比如数据库规模较小、相比而言功 5 能有限等等,但这并没有影响它的受欢迎程度。对于一般的个人用户和中小型企 业来说,MySQL提供的功能已经足够强大,再加上它的开源特性,可以节省下一 大笔建站成本9,10。 本博客系统还使用了phpMyAdmin作为MySQL的图形管理工具。PhpMyAdmi n是由PHP写成的MySQL数据库系统管理程序,可以让管理者方便的使用图形界 面管理MySQL数据库。由图形界面来操作是一个简易输入繁杂的SQL语法的好方 法,尤其是当要处理大量的数据导入和导出时更为方便。其中一个很大的优势在 于远程管理你的MySQL数据库,因为phpMyAdmin跟其他PHP程序一样可以在网 页服务器上运行,所以可以在任何地方使用这些程序产生的HTML页面11,12。 2.3 本章小结本章小结 本章介绍了学生博客系统所用到的开发环境和几项主要技术。Appserv对于初 学者相当的方便,不用一项一项配置,节省了很多时间,也减少了许多配置出错 的几率。Apache作为一个开源的网页服务器相当优秀。MySQL加PHP这一配对在 互联网上的应用相当常见,号称经典配对。很多博客网站都是基于这一配置搭建 的。 。 6 第第3章章 需求分析与数据库设计需求分析与数据库设计 3.1 需求分析需求分析 在信息时代的今天,博客对于我们已不再陌生,甚至慢慢的成为了我们生活 方式中的一部分。在网络中拥有一个属于自己的博客,为它添加各种赋有个性的 元素,给你一个与广大网络空间相连的节点。通过网络的开放性与交互性的特点 ,让用户在任何时间、任何地点,都能在网络上体验不同的生活方式,不仅仅局 限于信息的获取与共享方面,还可以获得更多社会经验,和在群体中展现自我, 以赢得全新的发展机遇。 对于学生来说,博客可以成为他们网络生活的开始。学生可以在博客上分享 自己学习生活中的苦恼,抒发个人情感;可以结识新的朋友或与原有的朋友加深 友谊;可以在博客上分享旅游时拍摄的照片;对于自己擅长或者感兴趣的事,可 以藉由博客来分享知识和技术。总之,对于学生来说,拥有一个个人博客可以大 大提升网络生活的质量。 通过对多个博客网站的调查分析,和对身边同学的问卷调查,总结出以下对 学生博客系统功能和设计上的要求: (1)系统希望能采用B/S架构开发,能够完善的实现博客功能。 (2)对于系统界面要求设计上简洁大方,在保证美观的同时不要有太多的装 饰或者繁杂的操作。 (3)能够有功能齐全的文章管理功能,要有基本的文字处理,还能对文章的 内容进行评论。 (4)需要有上传和浏览图片的功能,要是能有简单的图片处理功能最好。 (5)支持好友功能,能够方便的添加好友资料。 (6)要有对于文章、图片、好友的搜索查询功能。 7 (7)提供公告栏功能,带有一定的文字特效。 (8)保证系统运行稳定,安全可靠。 最后根据需求,决定将此学生博客系统分为首页部分、文章管理模块、图片 上传模块、好友模块作为主要组成部分。并设计系统流程图如图3-1所示。 游客 注册 用户登录 管理 员 失败 普通 用户 文 章 管 理 图 片 管 理 好 友 管 理 用 户 管 理 公 告 管 理 匿 名 访 问 发 表 评 论 查 看 文 章 浏 览 图 片 成功 图图3-1 系统流程图系统流程图 3.2 数据库设计数据库设计 PHP是一个服务器端的脚本语言,用于处理动态网页。PHP可以想象成安装在 你的Web服务器上的一个扩展。通过这个扩展,你的Web服务器在接受请求后就 不再仅仅发出一个文本格式的Web页面。在安装了PHP后,你的Web服务器就可 以阅读一种新的类型的文件,即PHP脚本文件,通过PHP脚本文件,服务器可以 先从数据库中读取实时的信息并将其加入到Web页面中去,再去响应浏览器的请 求之前。既然,要从一个数据库中获取信息,那么你首先需要一个数据库,这时 8 我们就要提到MySQL了。MySQL是一个精巧的SQL数据库管理系统。MySQL不 是一个开放源代码的软件,但是在很多情况下你可以自由使用它。由于它的功能 强大、运用灵活、有丰富的应用编程接口以及精巧的系统结构,受到了广大自由 软件爱好者甚至是商业软件用户的青睐,特别是其与Apache与PHP的结合,为建 立基于数据库的动态网站提供了强大的动力。 本学生博客系统属于中小型个人网站,所以采用了PHP+MySQL这对经典组 合。因为不管是从安全性、成本控制、性能等方面考虑,这么选择都是正确的13 。 首先登录phpMyAdmin。在phpMyAdmin图形化工具界面下创建新数据库。在 首页的“创建一个新的数据库”文本框里输入型数据库名“blog”,编码选择gb2 312_chinese_ci,最后点击创建即可。进入数据库“blog”后,在“在数据库blog 中创建一个新表”中填写所建新表的表名和字段数。 本学生博客系统将建立6张数据表。如图3-2所示。 图图3-2 数据表列表数据表列表 (1)tb_article(文章列表) 文章列表所存储的是用户发表过的文章的信息。tb_article表的结构如表3- 1所示。 表表3-1 文章列表文章列表 字段类型整理默认注释 idint(10)文章编号 titlevarchar(200)gb2312_chinese_ci文章标题 contentmediumtextgb2312_chinese_ci文章内容 9 authorvarchar(20)gb2312_chinese_ci文章作者 nowdatetime0000-00-00 00:00:00上传时间 (2)tb_filecomment(评论列表) 评论列表存储的是用户对文章的评论。tb_filecomment表的结构如表3- 2所示。 表表3-2 评论列表评论列表 字段类型整理默认注释 idint(4)评论编号 fieldint(40文章id usernamevarchar(20)评论用户 contenttextgb2312_chinese_ci评论内容 datetimedatetimegb2312_chinese_ci0000-00-00 00:00:00评论时间 (3)friend(好友列表) 好友列表主要记录了姓名、性别、生日等好友的个人信息。tb_friend表的结 构如表3-3所示。 表表3-3 好友列表好友列表 字段类型整理默认注释 idint(4)好友编号 namevarchar(50)gb2312_chinese_ci好友姓名 sexvarchar(10)gb2312_chinese_ci好友性别 birdate0000-00-00 好友生日 cityvarchar(50)gb2312_chinese_ci所在城市 addressvarchar(100)gb2312_chinese_ci家庭住址 postcodevarchar(6)gb2312_chinese_ci邮政编码 emailvarchar(50)gb2312_chinese_ciE-mail telvarchar(20)gb2312_chinese_ci座机号码 handesetvarchat(20)gb2312_chinese_ci0手机号码 10 QQvarchat(20)gb2312_chinese_ci0好友QQ usernamevarchar(20)gb2312_chinese_ci用户昵称 (4)tb_public(公告列表) 公告列表主要记录了网站情况、博客管理员想要对所有人说的事等等。公告 列表的结构如表3-4所示。 表表3-4 公告列表公告列表 字段类型整理默认注释 idint(4)公告编号 titlevarchar(50)gb2312_chinese_ci公告主题 contentvarchar(200)gb2312_chinese_ci公告内容 pub_timedate发布时间 (5)tb_user(用户列表) 用户列表主要存储用户的个人信息。tb_user表的结构如表3-5所示。 表表3-5 用户列表用户列表 字段类型整理默认注释 idint(20)用户编号 regnamevarchar(20)gb2312_chinese_ci用户帐号 regrealnamevarchar(20)gb2312_chinese_ci真实姓名 regpwdvarchar(40)gb2312_chinese_ci用户密码 regbirthdaydate0000-00-00 用户生日 regemailvarchar(100)gb2312_chinese_ciE-mail regcityvarchar(100)gb2312_chinese_ci所在城市 regicovarchar(50)gb2312_chinese_ci用户头像 regsexvarchar(4)gb2312_chinese_ci用户性别 regqqvarchat(40)gb2312_chinese_ci0用户QQ reghomepagevarchat(100)gb2312_chinese_ci0用户主页 regsignvarchar(200)gb2312_chinese_ci个人签名 11 regintroducemedimtextgb2312_chinese_ci自我介绍 ipvarchar(20gb2312_chinese_ci登录IP figint(1)管理员 (6)tb_tpsc(图片列表) 图片列表存储的是上传图片的信息,如图片名称、上传用户、上传时间等。t b_tpsc表的结构如表3-5所示。 表表3-6 图片列表图片列表 字段类型整理默认注释 idint(10)图片编号 tpmcvarchar(30)gb2312_chinese_ci图片名称 filemediumblob二进制图片 authorvarchar(20)gb2312_chinese_ci上传用户 scsjdate0000-00-00上传时间 3.3 本章小结本章小结 本章介绍了学生博客系统的需求分析和数据库设计。建设一个学生博客网站 对于学生而说非常需要,是一扇通向互联网世界的窗口,拥有一个个人博客对于 生活和学习都有所帮助。本系统数据库采用了MySQL,包含了6张数据表。 12 第第4 4章章 系统具体实现系统具体实现 通过需求分析和前面的初期规划,将系统分为首页部分、文章管理模块、图 片上传模块、好友模块,本章将详述各模块的设计与实现。 4.1 首页设计首页设计 本学生博客系统的首页页面设计了3个主要部分,分别是首部导航栏、左侧显 示区和主显示区。如图4-1所示。 图图4-1 首页首页 13 4.1.1 首部导航栏首部导航栏 首部导航栏分为首页链接和注册登陆模块两部分,如图4-2所示。 图图4-2 首部导航栏首部导航栏 首页链接包括了首页、我的博客、博客注册三个超链接。点击首页会跳转到 博客首页,即图4- 1所示页面;点击我的博客,未登录会提示你登录,登录后会自动跳转到文章管 理模块中的添加博客文章部分,方便你快速的撰写新博客文章;点击博客注册, 则会跳转到博客注册页面,以注册一个新帐号。 注册登陆模块用于新用户的注册和已注册用户的登录。 新用户若要注册一个新帐号,可以点击首演链接上的博客注册,之后首先跳 转到用户注册协议页面,你必须同意该协议才能进入下一步,点击不同意跳回博 客首页。然后是填写用户名、密码、邮箱等个人资料的页面,其中带星号的是必 填内容,缺一则不能完成注册。全部完成点击提交后由register_deal.php将所填写 数据写入数据库中的tb_user表。在显示注册成功后,跳转到文章管理模块中的添 加博客文章部分,至此注册完成。 已注册用户若要登录学生博客,除了输入用户名和密码外,还要输入验证码 。验证码由写有阿拉伯数字1- 9的10张图片组成,登录时需要输入与图片上显示相对应的阿拉伯数字,全部正 确即可成功登录。 要实现该验证码,首先将该图片所对应的数字依次存储到数组中,然后利用R and函数生成一个0- 9之间的数字,用于得到随机数字的位置,进而得到要显示的随机图片。因为验 证码是四位的,再通过for循环语句控制生成的随机字符串为4位。最后根据数组 得出相应图片的路径,再将图片转换成数组中的数字,输出到浏览器中。附实现 验证码相关代码。 ?php 14 $str=array(0,1,2,3,4,5,6,7,8,9);/数字验证码 for($i=0;$i 在输入用户名、密码和验证码后,点击登录,由checkuser.php到数据库中查 找相关信息。如果全部正确,则提示“登录成功”并转到文章管理模块中的添加 博客文章部分。 4.1.2 左侧显示区左侧显示区 左侧显示区包括了系统时间显示、最新文章预览、最新图片预览几部分。游 客可以通过该区域查看博客里已有的文章和图片,并发表评论,而无需登录。点 击最新文章和最新图片右下角的more按钮,会在右侧主显示区显示全部的文章和 图片。 4.1.3 主显示区主显示区 主显示区显示系统当前的最新公告,并可显示文章和图片的预览。 主显示区的公告栏主要用于公布系统版本的更新或升级情况和网站的一些活 动,或者其他一些需要公告让所有人看到的内容。本系统的公告栏是通过标签来实现的。是HTML语言自带的一个标签,由微软与网景等公 司制定,是比较适合初学者的公告栏实现方式。通过对标签的使用, 可以实现文字和图像的滚动效果,让界面显得更加生动,又具备相当的实用性。 4.2 文章管理模块设计文章管理模块设计 文章管理功能显然是一个博客网站最基本也是最重要的功能,但也比较复杂 。文章管理模块相关功能需要用户登录才能使用,游客无法进入此模块。在权限 上,普通用户可以删除自己的文章和对文章的评论,只有管理员可以删除所有人 的文章和评论。如果你没有权限,则连删除功能的按钮也不会出现。 15 4.2.1 添加新文章添加新文章 校园博客用户登录系统后会直接跳转到添加新文章页面,即file.php。假如离 开此页面想重新回来,点击“文章管理”按钮下拉菜单中的“添加博客文章”即 可。登录用户在该页面可以添加博客主题和文章内容,外加一些简单的文字处理 功能,如选择字体字号、加粗、修改字体颜色等等。全部编辑完成后点击“提交 ”按钮,则自动跳转至check_file.php进行处理。添加新文章用到了tb_article数据 表。由check_file.php将传过来的用户名、文章主题、文章内容等参数插入到tb_art icle数据表中,添加成功后重新回到添加文章页,方便你继续添加新文章;失败 则返回上一步。 该页面如图4-3所示。 图图4-3 添加新文章添加新文章 处理页check_file.php的关键代码如下: 4.2.2 查看和评论文章查看和评论文章 从“文章管理”按钮的下拉菜单中点击“我的文章”,即可显示此注册用户 所发表的所有文章。显示文章列表的程序myfiles.php用到了分页技术和dowhile 循环语句来输出文章标题。 单击文章列表中的任意一个文章标题,即显示该文章的内容和相关评论。界 面如图4-4所示。 17 图图4-4 查看文章、评论查看文章、评论 该页面用到了tb_article、tb_filecomment两个数据表。系统根据当前页面传过 来的文章id值从数据表tb_article中返回相应的文章信息(包括文章id、文章作者、 文章标题、文章内容和发表时间),并且输出文章信息后,在数据表tb_filecomm ent中查找field字段值等于文章id的所有相关评论,并通过分页显示出来。 4.2.3 删除文章和评论删除文章和评论 在查看和评论文章页面,如果系统判定当前登录用户为管理员或者文章作者 时,就会在每一篇文章和评论的后面显示“删除”按钮。单击“删除”按钮,系 统会提示是否删除,如果点击确认,将会跳转到删除文章与评论的处理页(del_fi le.php和del_comment.php),完成删除操作。 在删除文章的处理页中,删除文章的同时,也删除了该篇文章的相关评论。 处理页首先会在文章列表tb_article中删除id等于$file_id的记录,如果没有可以删 除的记录,则会提示删除失败,并返回到上一步;如果删除成功,则转到评论列 表tb_filecomment中,删除所有该篇文章的评论。删除文章页del_file.php的关键代 18 码如下。 4.3 图片上传模块设计图片上传模块设计 图片上传模块,顾名思义,最重要的自然是上传图片功能。在网页中实现上 传图片功能只要有以下几个步骤:首先通过表单中的file元素选取上传数据 ;其次在处理页中使用$_FILES变量中的属性判断上传文件类型和上传文件大小 是否符合要求;然后使用move_uploaded_file()函数上传图片或者将图片以二进制 的形式保存到数据库中;最后返回页面等待下一步操作。 4.3.1 上传图片上传图片 学生博客用户登录后,单击“图片管理”下拉菜单中的添加图片按钮,就可 以进入添加图片页面。在“图片名称”一栏中填写你要上传的图片名字。再点击 19 “选择文件”按钮选

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论