Ответы пользователя по тегу PHP
  • Как получить изображение из формы в php?

    @eminsk
    программирую на python
    <?php
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        $upload_dir = '/var/www/uploads/'; // Директория для сохранения загруженных файлов
    
        // Обработка основного изображения
        if (isset($_FILES['img']) && $_FILES['img']['error'] == UPLOAD_ERR_OK) {
            $tmp_name = $_FILES['img']['tmp_name'];
            $name = basename($_FILES['img']['name']);
            $img_path = $upload_dir . $name;
            
            if (move_uploaded_file($tmp_name, $img_path)) {
                echo "Файл успешно загружен: $img_path";
            } else {
                echo "Ошибка при загрузке файла.";
            }
        }
    
        // Обработка изображения для карточки
        if (isset($_FILES['card_img']) && $_FILES['card_img']['error'] == UPLOAD_ERR_OK) {
            $tmp_name = $_FILES['card_img']['tmp_name'];
            $name = basename($_FILES['card_img']['name']);
            $card_img_path = $upload_dir . $name;
            
            if (move_uploaded_file($tmp_name, $card_img_path)) {
                echo "Файл для карточки успешно загружен: $card_img_path";
            } else {
                echo "Ошибка при загрузке файла для карточки.";
            }
        }
    }
    ?>

    Убедитесь, что форма имеет атрибут enctype="multipart/form-data":
    <form method="POST" enctype="multipart/form-data">
        <!-- Ваши поля формы -->
    </form>
    Ответ написан
    Комментировать
  • Число вместо сроки при запросе regex?

    @eminsk
    программирую на python
    SELECT 
        b.Cargo, 
        count(b.Cargo), 
        REGEXP_SUBSTR(b.Cargo, '[А-Яа-яЁё]+') AS Category
    FROM base b
    GROUP BY b.Cargo
    Ответ написан
    Комментировать
  • Как узнать, сколько дней осталось до Нового Года?

    @eminsk
    программирую на python
    <?php
    $now = date_create();
    $nextNewYear = date_create(date('Y') + 1 . '-01-01');
    $diff = date_diff($now, $nextNewYear);
    echo $diff->days;
    ?>


    Этот код будет корректно работать в любом году, так как он динамически определяет текущий год и рассчитывает дату следующего Нового Года.
    Ответ написан
    Комментировать