首页 > php框架 > 学习笔记:PHP上传图片代码详解

学习笔记:PHP上传图片代码详解

想知道上传图片代码怎么写吗,下面我就带大家一起详细分析一下吧。利用PHP,你总是可以有多种方式来完成某个特定的任务。我们就拿文件上传举个例子。当然了,你可以按照传统的方式来使用HTTP文件上传,把文件直接传输到Web服务器磁盘上。

你还可以用更加奇异的方式上传,用FTP协议两步就完成上传:从你的本地硬盘到Web服务器,然后再到FTP服务器。PHP在本机同时支持FTP和HTTP上传,所以你可以根据自己应用程序的设计需要进行最佳的选择。使用PHP的FTP函数进行文件传输几乎与使用传统的FTP客户端相同——你会看到连函数的名字都和标准的FTP命令类似。和大家分享一下PHP上传图片代码的小例子,希望大家多多提意见嘿嘿谢谢了一起学习!!

PHP上传图片代码:

  1. <?phpsession_start();?> 
  2.  
  3. <?php 
  4. $id=mysql_connect(localhost,root,585858);  
  5. mysql_select_db(okhwyy,$id);  
  6. mysql_query(setnamesgb2312);  
  7. ?> 
  8. <html> 
  9. <head> 
  10. <metahttp-equivmetahttp-equiv=Content-Typec> 
  11. <title>限制上传图片的格式</title> 
  12. <styletypestyletype=text/css> 
  13. <!--  
  14. .style1{  
  15. font-size:14px;  
  16. font-family:华文行楷;  
  17. }  
  18. .style4{font-size:12px;font-weight:bold;}  
  19. --> 
  20. </style> 
  21. </head> 
  22. <body> 
  23. <tablewidthtablewidth=406height=129border=0align=centercellpadding=0cellspacing=0background=> 
  24. <tr> 
  25. <tdwidthtdwidth=106height=40></td> 
  26. <tdwidthtdwidth=196></td> 
  27. <tdwidthtdwidth=31></td> 
  28. </tr> 
  29. <formnameformname=form1method=postaction=enctype=multipart/form-data> 
  30. <tr> 
  31. <tdheighttdheight=32align=right><spanclassspanclass=style1>图片路径</span>:</td> 
  32. <tdvaligntdvalign=middle><inputnameinputname=imagestype=fileid=images2size=15> 
  33. <inputtypeinputtype=hiddenname=MAX_FILE_SIZEvalue=30000></td> 
  34. <td></td> 
  35. </tr> 
  36. <tr> 
  37. <tdheighttdheight=44align=rightvalign=middle><spanclassspanclass=style4>图片的格式</span>:</td> 
  38. <tdvaligntdvalign=middle><spanclassspanclass=style4>(.jpg)</span><inputtypeinputtype=submitname=Submitvalue=提交></td> 
  39. <td></td> 
  40. </tr> 
  41. </form> 
  42. <tr> 
  43. <tdheighttdheight=10></td> 
  44. <td></td> 
  45. <td></td> 
  46. </tr> 
  47. </table> 
  48. <tablewidthtablewidth=406height=129border=1align=centercellpadding=0cellspacing=0> 
  49. <?php 
  50. $query=select*fromtb_image2whereidorderbydatadesclimit2;  
  51. $result=mysql_query($query);  
  52. if($result){  
  53. while($row=mysql_fetch_array($result)){  
  54. ?> 
  55. <tr> 
  56. <tdwidthtdwidth=106align=center><?phpecho$row[data];?></td> 
  57. <tdwidthtdwidth=196align=center><imgsrcimgsrc=<?phpecho$row[path];?>width=200height=120></td> 
  58. </tr> 
  59. <?php}}?> 
  60. </table> 
  61.  
  62. </body> 
  63. </html> 
  64.  
  65. <?php 
  66. $Submit=$_POST[Submit];  
  67. if($Submit){  
  68. $image=$_FILES[images][name];  
  69. $datedate=date(Y-m-d);  
  70. $path=upfiles/.$_FILES[images][name];  
  71. $type=strstr($path,.);  
  72. $size=$_FILES[images][size];  
  73. if($size>1000000){echo<script>alert(上传容量超限);history.back();</script>;}  
  74. elseif($type!=.jpg){echo<script>alert(上传类型不对);history.back();</script>;}  
  75. elseif(move_uploaded_file($_FILES[images][tmp_name],$path)){  
  76. $query=insertintotb_image2(image_name,path,data)values($image,$path,$date);  
  77. $result=mysql_query($query)ordie(mysql_error());  
  78. if($result){  
  79. echo上传成功!;  
  80. echo<metahttp-equivmetahttp-equiv=&#92;Refresh&#92;content=&#92;3;url=index.php&#92;>;  
  81. }  
  82. else{  
  83. echo上传失败!;  
  84. echo<metahttp-equivmetahttp-equiv=&#92;Refresh&#92;content=&#92;3;url=index.php&#92;>;  
  85. }}}  
  86.  
  87. ?> 


文章链接:http://www.phprm.com/frame/php1003420.html

随便收藏,请保留本文地址!

标签:none

发表留言