Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.26 KB | None | 0 0
  1. <?php
  2.     $target_dir = "/Zadanie8/logo/";
  3.     $files = scandir($target_dir);
  4.     $target_file = $target_dir . basename($_FILES['fileToUpload']['name']);
  5.  
  6.     foreach ($files as $file) {
  7.         if ($file != "." && $file != "..") {
  8.             unlink($target_dir . "/" . $file);
  9.         }
  10.     }
  11.  
  12.     $imageFileType = strtolower(pathinfo($target_file, PATHINFO_EXTENSION));
  13.     if (is_uploaded_file($_FILES['fileToUpload']['tmp_name'])) {
  14.         echo "Odebrano plik. <br/>";
  15.  
  16.         if ($_FILES['fileToUpload']['size'] > 5000000) {
  17.             echo "Plik jest zbyt duży. Maksymalny rozmiar to 5MB.";
  18.             echo "<script type='text/javascript'>
  19.                        setTimeout(function () {
  20.                            window.location.href = 'http://sebastian-szychulski.eu/Zadanie8/index.php';
  21.                        }, 2000);
  22.                      </script>";
  23.             exit();
  24.         }
  25.  
  26.         if($imageFileType != "jpg") {
  27.             echo "Plik musi być w formacie jpg.";
  28.             echo "<script type='text/javascript'>
  29.                        setTimeout(function () {
  30.                            window.location.href = 'http://sebastian-szychulski.eu/Zadanie8/index.php';
  31.                        }, 2000);
  32.                      </script>";
  33.             exit();
  34.         }
  35.  
  36.         if (move_uploaded_file($_FILES['fileToUpload']['tmp_name'], $target_file)) {
  37.             echo "Plik " . basename($_FILES['fileToUpload']['name']) . " został zapisany.";
  38.             rename($target_dir . "/" . basename($_FILES["fileToUpload"]["name"]),$target_dir . "/" . "logo." . $imageFileType);
  39.             echo "<script type='text/javascript'>
  40.                        setTimeout(function () {
  41.                            window.location.href = 'http://sebastian-szychulski.eu/Zadanie8/index.php';
  42.                        }, 2000);
  43.                      </script>";
  44.             exit();
  45.         }
  46.     } else {
  47.         echo "Błąd przy przesyłaniu pliku.";
  48.         echo "<script type='text/javascript'>
  49.                        setTimeout(function () {
  50.                            window.location.href = 'http://sebastian-szychulski.eu/Zadanie8/index.php';
  51.                        }, 2000);
  52.                      </script>";
  53.         exit();
  54.     }
  55. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement