Advertisement
Guest User

Untitled

a guest
Jun 13th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.70 KB | None | 0 0
  1. <?php
  2.  
  3. $dbhost = "";
  4. $dbuser = "";
  5. $dbpass = "";
  6. $dbname = "";
  7.  
  8. $db = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
  9.  
  10. $sharexdir = "ss";
  11. $domain_url = "https://minecraftpe.pl";
  12. $lengthofstring = 8;
  13. $allowedExts = array('png', 'jpg', 'jpeg', 'gif');
  14. $allowedMime = array('image/png', 'image/jpeg', 'image/pjpeg', 'image/gif');
  15. $max_size = 2560000;
  16.  
  17. if(isset($_POST['sharex_key']))
  18. {
  19.     $q = $db->query("SELECT * FROM sharex WHERE sharex_key='" . $_POST["sharex_key"] . "';");
  20.   if($q->num_rows == 1)
  21.   {
  22.       $rozmiar = mysqli_fetch_assoc($q)["size"];
  23.       $rozmiar_pliku = $_FILES["fajna_nazwa"]["size"];
  24.      
  25.       if(($rozmiar_pliku + $rozmiar) < $max_size) {
  26.      
  27.                     $filename = md5(mt_rand(1,9)){0}.md5(mt_rand(1,9)){1}.md5(mt_rand(1,9)){2}.md5(mt_rand(1,9)){3}.md5(mt_rand(1,9)){4}.md5(mt_rand(1,9)){5};
  28.                     $target_file = $_FILES["fajna_nazwa"]["name"];
  29.                     $fileType = pathinfo($target_file, PATHINFO_EXTENSION);
  30.  
  31.                     if ((in_array($_FILES['fajna_nazwa']['type'], $allowedMime)) && (in_array(strtolower($fileType), $allowedExts))) {
  32.                       if (move_uploaded_file($_FILES["fajna_nazwa"]["tmp_name"], $sharexdir.$filename.'.'.$fileType))
  33.                       {
  34.                         echo $domain_url.$sharexdir.$filename.'.'.$fileType;
  35.                       } else {
  36.                         echo "Nie udało się przesłać pliku";
  37.                       }
  38.                     } else {
  39.                       echo "Nie obsługiwany typ pliku";
  40.                     }
  41.                    
  42.                    
  43.                     $db->query("UPDATE sharex SET size = '" . $rozmiar + $rozmiar_pliku . "' WHERE `key` = '".$_POST['sharex_key']."';");
  44.                    
  45.       } else {
  46.          
  47.           echo "Przekroczyłeś maklsymalny rozmiar plików!";
  48.          
  49.       }
  50.      
  51.      
  52.   } else {
  53.     echo "Nieprawidłowy tajny klucz";
  54.   }
  55. } else {
  56.   echo "Nie otrzymano żadnych danych";
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement