• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP以二进制形式上传图片到数据库_php

php 搞代码 3年前 (2018-06-21) 147次浏览 已收录 0个评论

php上传二进制形式图片到数据库中,如下代码:

  1. <?php  
  2. session_start();  
  3. include("conn.php");?> 
  4. <html> 
  5. <head> 
  6. <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
  7. <title>以二进制形式上传图片到数据库 - www.cxybl.com</title> 
  8. <style type="text/css"> 
  9. <!-- 
  10. body { 
  11.     margin-left: 0px; 
  12.     margin-top: 0px; 
  13.     margin-right: 0px; 
  14.     margin-bottom: 0px; 
  15. .style1 {font-size: 12px} 
  16. --> 
  17. </style></head> 
  18.  
  19. <body> 
  20. <table width="355" height="222" border="0" align="center" cellpadding="0" cellspacing="0"> 
  21. <form action="index_ok.php" method="post" enctype="multipart/form-data" name="form1" > 
  22.   <tr> 
  23.     <td width="110" height="65" align="right"> </td> 
  24.     <td width="184" align="center"> </td> 
  25.     <td width="61"> </td> 
  26.   </tr> 
  27.   <tr> 
  28.     <td height="25" align="right"> </td> 
  29.     <td valign="middle"> </td> 
  30.     <td valign="middle"> </td> 
  31.   </tr> 
  32.   <tr> 
  33.     <td height="35"> </td> 
  34.     <td align="left" valign="middle"><input name="image" type="file" id="image" size="15"></td> 
  35.     <td> </td> 
  36.   </tr> 
  37.   <tr> 
  38.     <td height="44"> </td> 
  39.     <td align="center" valign="middle"><input type="submit" name="Submit" value="提交"></td> 
  40.     <td> </td> 
  41.   </tr> 
  42.   <tr> 
  43.     <td height="52"> </td> 
  44.     <td align="center" valign="top"> </td> 
  45.     <td> </td> 
  46.   </tr> 
  47. </form> 
  48. </table> 
  49. <table width="355" border="0" align="center" cellpadding="0" cellspacing="0"> 
  50.   <tr> 
  51.     <?php 
  52.      $query="select * from tb_image1 where data order by id desc limit 2  "
  53.      $result=mysql_query($query); 
  54.      if($result){ 
  55.      while ($myrow=mysql_fetch_array($result)){   ?> 
  56.     <td width="175" align="center"> 
  57.      <table width="175" border="1" align="center" cellpadding="0" cellspacing="0"> 
  58.       <tr> 
  59.         <td width="175" align="center"> 
  60.      <img src="image_1.php?recid=<?php echo $myrow[id];?>"  width="170" height="100" border="0"> 
  61.       </td> 
  62.         
  63.       </tr> 
  64.       <tr> 
  65.         <td align="center" class="style1"> 
  66.          <span class="style1">上传时间:</span><?php echo $myrow[data];?></td> 
  67.       </tr> 
  68.     </table></td> <?php }} ?> 
  69.   </tr> 
  70. </table> 
  71. </body> 
  72. </html> 

conn.php:

  1. <?php  
  2. $id=mysql_connect('localhost','root','root'); 
  3. mysql_select_db("db_database12",$id); 
  4. mysql_query("set names gb2312"); 
  5. ?> 

index_ok.php:

  1. <?php  include("conn.php");?> 
  2. <?php  if($Submit==true){ 
  3.         $names="images"
  4.         $data=date("y;m;d"); 
  5.         $fp=fopen($image,"rb"); 
  6.         $image=addslashes(fread($fp,filesize($image)));     
  7.            if($image==true){ 
  8.         $query="insert into tb_image1 (image_name,image,data)values('$names','$image','$data')"
  9.         $result=mysql_query($query,$id);  
  10.               echo "<meta http-equiv=/"refresh/" content=/"1;url=index.php/">请稍等..."
  11.            }else
  12.               echo "<meta http-equiv=/"refresh/" content=/"1;url=index.php/">请输入图片..."; }  } 
  13. ?> 

欢迎大家阅读《PHP以二进制形式上传图片到数据库_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址