Advertisement
haikelfazzani

How To Upload Image Into Database

Jul 26th, 2017
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.65 KB | None | 0 0
  1. <?php
  2.    
  3.     require_once("connection.php");
  4.    
  5.     if($_SERVER["REQUEST_METHOD"] == "POST"){
  6.        
  7.         $userName = $_POST["username"];
  8.        
  9.         $avatar = $_FILES["avatar"];
  10.        
  11.         $avatarName = $_FILES["avatar"]["name"];
  12.         $avatarType = $_FILES["avatar"]["type"];
  13.         $avatarTmp = $_FILES["avatar"]["tmp_name"];
  14.         $avatarSize = $_FILES["avatar"]["size"];
  15.        
  16.         if(!empty($avatarTmp)){
  17.            
  18.             if($avatarSize < 4194303){ // 4194303 = 4mb
  19.                
  20.                 $avatarExtensionList = array("jpeg","jpg","png","gif");
  21.                 $avatarExtension = strtolower(end(explode(".",$avatarName)));
  22.                
  23.                 if(in_array($avatarExtension,$avatarExtensionList)){
  24.                    
  25.                     move_uploaded_file($avatarTmp,"image\\" . $avatarName);
  26.                     // "image\\" directory where you will put images uploaded
  27.                    
  28.                     $sql = "INSERT INTO upload(username,avatar)
  29.                     VALUES(:username,:avatar)";
  30.                    
  31.                     $stmt = $connect->prepare($sql);
  32.                    
  33.                     // bind value to a paramater
  34.                    
  35.                     $stmt->bindValue(":username",$userName,PDO::PARAM_STR);
  36.                     $stmt->bindValue(":avatar",$avatarName,PDO::PARAM_STR);
  37.                    
  38.                     $stmt->execute();
  39.                    
  40.                     $msg = "New Record Add To Database";
  41.                    
  42.                 }else{
  43.                    
  44.                     $msg = "Unvalid Type Image";
  45.                    
  46.                 }
  47.             }else{
  48.                
  49.                 $msg = "Unvalid Size Image";
  50.                
  51.             }
  52.            
  53.         }else{
  54.            
  55.             $msg = "Empty Field Image";
  56.            
  57.         }
  58.        
  59.     }
  60. // close connection
  61.  
  62. $connect = NULL;
  63. ?>
  64. <?php  require_once("head.html"); ?>
  65.  
  66. <div class="container">
  67.     <center><h3>CodeJs : How To Upload Image Into Database </h3></center><br /><br />
  68.    
  69.         <form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="POST" enctype="multipart/form-data">
  70.        
  71.             <div class="form-group"> <!-- input text -->
  72.                 <label for="username">Username :</label>
  73.                
  74.                 <input type="text" class="form-control" placeholder="Your Username" name="username">
  75.             </div>
  76.            
  77.             <div class="form-group"> <!-- input text -->
  78.                 <label for="username">Avatar :</label>
  79.                
  80.                 <input type="file" class="form-control" name="avatar">
  81.                 <br />             
  82.             </div>
  83.            
  84.             <button type="submit" class="btn btn-primary">Register</button> <!-- button submit -->
  85.            
  86.             <br /><br />           
  87.                
  88.                
  89.                 <div class="alert alert-danger">
  90.                     <?php if(isset($msg)){ echo $msg; } ?>
  91.                 </div>  <!-- Alert Message -->
  92.                
  93.         </form>
  94.                 <img src=""> <!-- Image -->
  95. </div>
  96.  
  97.  
  98. <style>
  99. img{ width:100px; height: 100px; background: gainsboro; }
  100. form, h2{ width: 400px; margin: 0 auto; }
  101. </style>
  102. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  103. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  104. </body>
  105. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement