Guest User

Untitled

a guest
Jul 28th, 2020
11
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. // Добавление записи на сайт
  2. function add_post($connect)
  3. {
  4. $types = array('image/gif', 'image/png', 'image/jpeg');
  5. if (isset($_POST['submit'])) {
  6. $title = trim(htmlspecialchars(mysqli_real_escape_string($connect, $_POST['title'])));
  7. $text = mysqli_real_escape_string($connect, $_POST['text']);
  8. $categories = mysqli_real_escape_string($connect, $_POST['categories']);
  9. //Путь, куда должно сохраняться загруженное изображение
  10. $path = '../../images/post/';
  11. //Если изображение загружено
  12. if (is_uploaded_file($_FILES["image"]["tmp_name"])) {
  13. //Проверка изображения на его тип
  14. if (!in_array($_FILES['image']['type'], $types))
  15. die('Ошибка загрузки файла. Пожалуйста, загружайте изображения только в форматах JPG, PNG, GIF.');
  16. //Перемещение изображения в специальную директорию на сервере
  17. //Запись названия и формата изображения в БД
  18. move_uploaded_file($_FILES["image"]["tmp_name"], $path . $_FILES["image"]["name"]);
  19. $image = $_FILES['image']['name'];
  20. $sql = "INSERT INTO posts (`title`, `text`, `category_id`, `image`) VALUES ('$title', '$text', '$categories', 'images/post/$image')";
  21. $result = mysqli_query($connect, $sql);
  22. header("Location: " . $_SERVER["REQUEST_URI"]);
  23. } else {
  24. $sql = "INSERT INTO posts (`title`, `text`, `category_id`) VALUES ('$title', '$text', '$categories')";
  25. $result = mysqli_query($connect, $sql);
  26. header("Location: " . $_SERVER["REQUEST_URI"]);
  27. }
  28. }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment