• php图片上传代码


    <?php  
     // 连接数据库  
     $conn=@mysql_connect("localhost","root","")  or die(mysql_error());  
     @mysql_select_db('water',$conn) or die(mysql_error()); 
    
    // 判断action  
     $action = isset($_REQUEST['action'])? $_REQUEST['action'] : ''; 
    
    // 上传图片  
    if($action=='add'){  
         $image = mysql_escape_string(file_get_contents($_FILES['photo']['tmp_name']));  
         $type = $_FILES['photo']['type'];  
         $sqlstr = "insert into photo(type,binarydata) values('".$type."','".$image."')";  
         @mysql_query($sqlstr) or die(mysql_error());  
         header('location:upload_image_todb.php');  
         exit();  
     // 显示图片  
     }elseif($action=='show'){  
         $id = isset($_GET['id'])? intval($_GET['id']) : 0;  
         $sqlstr = "select * from photo where id=$id";  
         $query = mysql_query($sqlstr) or die(mysql_error());  
         $thread = mysql_fetch_assoc($query);  
         if($thread){  
             header('content-type:'.$thread['type']);  
             echo $thread['binarydata']; 
             exit();  
         }  
     }else{  
     // 显示图片列表及上传表单  
     ?>  
     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
     <html>  
      <head>  
       <meta http-equiv="content-type" content="text/html; charset=utf-8">  
       <title> upload image to db demo </title>  
      </head>  
       
      <body>  
       <form name="form1" method="post" action="upload_image_todb.php" enctype="multipart/form-data">  
       <p>图片:<input type="file" name="photo"></p>  
       <p><input type="hidden" name="action" value="add"><input type="submit" name="b1" value="提交"></p>  
       </form>  
       
     <?php  
         $sqlstr = "select * from photo order by id desc";  
         $query = mysql_query($sqlstr) or die(mysql_error());  
         $result = array();  
         while($thread=mysql_fetch_assoc($query)){  
             $result[] = $thread;  
         }  
         foreach($result as $val){  
             echo '<p><img src="upload_image_todb.php?action=show&id='.$val['id'].'&t='.time().'" width="150"></p>';  
         }  
     ?>  
     </body>  
     </html>  
     <?php  
     }  
     ?>
  • 相关阅读:
    移动端通过js来用rem控制字体大小的用法
    移动端字体大小自动缩放css样式控制
    meta
    兔子生兔子问题
    CSS hack
    为对象添加一个新的方法
    js实现菜单切换
    Node.js基础学习(第三幕)
    Node.js基础学习(第二幕)
    C#通用公共类库ZXNetStandardDepot.Common
  • 原文地址:https://www.cnblogs.com/lxh-boke/p/5346830.html
Copyright © 2020-2023  润新知