Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.55 KB | None | 0 0
  1. <?php
  2.     session_start();
  3.  
  4.     if ($_SERVER['REQUEST_METHOD'] == 'POST'){
  5.         if(isset($_POST['content'])){
  6.             $content = $_POST['content'];
  7.             $title = $_POST['title']."\n";
  8.             $date = explode('-', $_POST["date"]);
  9.             $time = explode(':', $_POST['time']);
  10.             $second = date("s");
  11.             $blogname = $_SESSION["blogname"];
  12.            
  13.             $fileInfo = file("data/".$blogname."/info");
  14.             $unique = substr_replace($fileInfo[0], "", -1);
  15.             $fileInfo[0] = ($unique+1)."\n";
  16.             $fp = fopen("data/".$blogname."/info", "w+");
  17.             flock($fp, LOCK_EX);
  18.             fputs($fp, implode("", $fileInfo));
  19.             flock($fp, LOCK_UN);
  20.             fclose($fp);
  21.            
  22.             if(strlen($unique) == 1){
  23.                 $unique = "0".$unique;
  24.             }
  25.  
  26.             if(is_uploaded_file($_FILES['file1']['tmp_name'])){
  27.                 $extension = strtolower(end(explode('.', $_FILES["file1"]["name"])));
  28.                 $target_file = "data/".$blogname."/".$date[0].$date[1].$date[2].$time[0].$time[1].$second.$unique."0.".$extension;
  29.                 move_uploaded_file($_FILES["file1"]["tmp_name"], $target_file);
  30.             }
  31.            
  32.             if(is_uploaded_file($_FILES['file2']['tmp_name'])){
  33.                 $extension = strtolower(end(explode('.', $_FILES["file2"]["name"])));
  34.                 $target_file = "data/".$blogname."/".$date[0].$date[1].$date[2].$time[0].$time[1].$second.$unique."1.".$extension;
  35.                 move_uploaded_file($_FILES["file2"]["tmp_name"], $target_file);
  36.             }
  37.            
  38.             if(is_uploaded_file($_FILES['file3']['tmp_name'])){
  39.                 $extension = strtolower(end(explode('.', $_FILES["file3"]["name"])));
  40.                 $target_file = "data/".$blogname."/".$date[0].$date[1].$date[2].$time[0].$time[1].$second.$unique."2.".$extension;
  41.                 move_uploaded_file($_FILES["file3"]["tmp_name"], $target_file);
  42.             }
  43.  
  44.             $contentFile = fopen("data/".$blogname."/".$date[0].$date[1].$date[2].$time[0].$time[1].$second.$unique.".wpis", "w");
  45.             flock($contentFile, LOCK_EX);
  46.             fwrite($contentFile, $title);
  47.             fwrite($contentFile, $content);
  48.             flock($contentFile, LOCK_UN);
  49.             fclose($contentFile);
  50.             unset($_SESSION['blogname']);
  51.         }
  52.        
  53.         else{
  54.             $username = $_POST['username'];
  55.             $password = $_POST['password'];
  56.            
  57.             $fileInfo = file("data/userbase");
  58.            
  59.             foreach($fileInfo as $line){
  60.                 $items = explode(';', $line);
  61.                 if($username == $items[0] && md5($password) == $items[1]){
  62.                     $_SESSION['blogname'] = substr_replace($items[2], "", -1);
  63.                    
  64.                     header("Location: post.php");
  65.                     exit();
  66.                 }
  67.             }
  68.             $_SESSION['msg'] = "Błędna nazwa użytkownika lub hasło. Spróbuj jeszcze raz.";
  69.             header("Location: post.php");
  70.             exit();
  71.         }
  72.     }
  73.  
  74.     header("Location: blog.php?nazwa=".$blogname);
  75.  
  76. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement