Guest User

$_Files upload

a guest
Oct 19th, 2016
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.57 KB | None | 0 0
  1. <?php
  2.  
  3.     $month = date('F');
  4.     $day = date('j');
  5.     $year = date('Y');
  6.      $file_type = "";
  7.       $file_name = "";
  8.       $file_size = "";
  9.       $file_tmp = "";
  10.       $file_type = "";
  11.       $file_namex = NULL;
  12.          
  13.          
  14.    if(isset($_FILES['doc'])){
  15.       $tag = trim($_POST['tag']);
  16.       $errors= array();
  17.       $file_name = $_FILES['doc']['name'];
  18.       $file_size = $_FILES['doc']['size'];
  19.       $file_tmp = $_FILES['doc']['tmp_name'];
  20.       $file_type = $_FILES['doc']['type'];
  21.       $file_ext=strtolower(end(explode('.',$_FILES['doc']['name'])));
  22.      
  23.       $query="SELECT * FROM doc_tbl WHERE filename='$file_name'";
  24.         $result=mysql_query($query);
  25.         $n = 1;
  26.         if(mysql_num_rows($result)==1){
  27.     while(mysql_num_rows($result)==1){
  28.         $file_namex = "(".$n.")".$file_name;   
  29.         $query="SELECT * FROM doc_tbl WHERE filename='$file_namex'";
  30.         $result=mysql_query($query);
  31.         $n++;
  32.          
  33.         }
  34.         $file_name = $file_namex;
  35.         }
  36.       $expensions= array("pdf","doc","docx","docm","dot","xlt","xml","xlsx","xls","ppsx","ppt","pptm","pptx","psd");
  37.      
  38.       if(in_array($file_ext,$expensions)=== false){
  39.          $errors[]="File extension not allowed";
  40.       }
  41.      
  42.       if($file_size > 750097152) {
  43.          $errors[]='File size must be excately 750 MB';
  44.       }
  45.      
  46.       if(empty($errors)==true) {
  47.          move_uploaded_file($file_tmp,"doc/".$file_name);
  48.             mysql_query("INSERT INTO doc_tbl(filename, name, size, month, day, year, type, tag)
  49.             VALUES ('$file_name', '$user', '$file_size', '$month', '$day', '$year', '$file_type', '$tag')");
  50.          echo "Success";
  51.       }else{
  52.          
  53.          
  54.          print_r($errors);
  55.       }
  56.    }
  57. ?>
  58. <html>
  59.    <body>
  60.      
  61.       <form action = "" method = "POST" enctype = "multipart/form-data">
  62.       <table><tr><td class="td">
  63.          <input type = "file" name = "doc" class="btnblue2"/></td></tr>
  64.         <tr><td class="td"> TAG:<select id=cmbteacher name=tag class=box>
  65.         <?php
  66.     $result1 = mysql_query ("SELECT * FROM tags_tbl");
  67.     while($row = mysql_fetch_array($result1)){
  68.       ?>
  69.    
  70.    
  71.     <option value="<?php echo $row['id']; ?>"><?php echo $row['service']; ?> : <?php echo $row['tag']; } ?></option>
  72.    
  73. </select>
  74.  
  75.          <input type = "submit" class="btnblue"  name="post"/></td></tr></table>
  76.         <table>
  77.         <tr><td class="td2">Sent file:</td><td class="box"> <?php echo $file_name;  ?></td></tr>
  78.          <tr ><td class="td2">  File size:</td><td class="box">  <?php echo $file_size;  ?></td></tr>
  79.         <tr><td class="td2"> File type:</td><td class="box">  <?php echo $file_type; ?></td></tr>
  80.         </table>
  81.        
  82.            
  83.       </form>
Advertisement
Add Comment
Please, Sign In to add comment