学习笔记:PHP上传图片代码详解
想知道上传图片代码怎么写吗,下面我就带大家一起详细分析一下吧。利用PHP,你总是可以有多种方式来完成某个特定的任务。我们就拿文件上传举个例子。当然了,你可以按照传统的方式来使用HTTP文件上传,把文件直接传输到Web服务器磁盘上。
PHP上传图片代码:
- <?phpsession_start();?>
- <?php
- $id=mysql_connect(localhost,root,585858);
- mysql_select_db(okhwyy,$id);
- mysql_query(setnamesgb2312);
- ?>
- <html>
- <head>
- <metahttp-equivmetahttp-equiv=Content-Typec>
- <title>限制上传图片的格式</title>
- <styletypestyletype=text/css>
- <!--
- .style1{
- font-size:14px;
- font-family:华文行楷;
- }
- .style4{font-size:12px;font-weight:bold;}
- -->
- </style>
- </head>
- <body>
- <tablewidthtablewidth=406height=129border=0align=centercellpadding=0cellspacing=0background=>
- <tr>
- <tdwidthtdwidth=106height=40></td>
- <tdwidthtdwidth=196></td>
- <tdwidthtdwidth=31></td>
- </tr>
- <formnameformname=form1method=postaction=enctype=multipart/form-data>
- <tr>
- <tdheighttdheight=32align=right><spanclassspanclass=style1>图片路径</span>:</td>
- <tdvaligntdvalign=middle><inputnameinputname=imagestype=fileid=images2size=15>
- <inputtypeinputtype=hiddenname=MAX_FILE_SIZEvalue=30000></td>
- <td></td>
- </tr>
- <tr>
- <tdheighttdheight=44align=rightvalign=middle><spanclassspanclass=style4>图片的格式</span>:</td>
- <tdvaligntdvalign=middle><spanclassspanclass=style4>(.jpg)</span><inputtypeinputtype=submitname=Submitvalue=提交></td>
- <td></td>
- </tr>
- </form>
- <tr>
- <tdheighttdheight=10></td>
- <td></td>
- <td></td>
- </tr>
- </table>
- <tablewidthtablewidth=406height=129border=1align=centercellpadding=0cellspacing=0>
- <?php
- $query=select*fromtb_image2whereidorderbydatadesclimit2;
- $result=mysql_query($query);
- if($result){
- while($row=mysql_fetch_array($result)){
- ?>
- <tr>
- <tdwidthtdwidth=106align=center><?phpecho$row[data];?></td>
- <tdwidthtdwidth=196align=center><imgsrcimgsrc=<?phpecho$row[path];?>width=200height=120></td>
- </tr>
- <?php}}?>
- </table>
- </body>
- </html>
- <?php
- $Submit=$_POST[Submit];
- if($Submit){
- $image=$_FILES[images][name];
- $datedate=date(Y-m-d);
- $path=upfiles/.$_FILES[images][name];
- $type=strstr($path,.);
- $size=$_FILES[images][size];
- if($size>1000000){echo<script>alert(上传容量超限);history.back();</script>;}
- elseif($type!=.jpg){echo<script>alert(上传类型不对);history.back();</script>;}
- elseif(move_uploaded_file($_FILES[images][tmp_name],$path)){
- $query=insertintotb_image2(image_name,path,data)values($image,$path,$date);
- $result=mysql_query($query)ordie(mysql_error());
- if($result){
- echo上传成功!;
- echo<metahttp-equivmetahttp-equiv=\Refresh\content=\3;url=index.php\>;
- }
- else{
- echo上传失败!;
- echo<metahttp-equivmetahttp-equiv=\Refresh\content=\3;url=index.php\>;
- }}}
- ?>
文章链接:http://www.phprm.com/frame/php1003420.html
随便收藏,请保留本文地址!
- 上一篇: 挖掘PHP上传文件类型原理实现
- 下一篇: 两种PHP上传文件大小限制解决方案