Как загрузить картинку в папке средствами PHP?

105
28 июня 2021, 19:00

Не могу разобраться, как сделать форму загрузки изображений, поддерживающую загрузку, сразу нескольких файлов. Как я могу это реализовать и в каком направлении думать и искать информацию?

Answer 1
<?php
require_once 'upload.php';
class validation {
    public function check_name_length($object) {
        if (mb_strlen($object->file['original_filename']) > 5) {
            $object->set_error('File name is too long.');
        }
    }
}
if (!empty($_FILES['test'])) {
    $upload = Upload::factory('important/files');
    $upload->file($_FILES['test']);
    $validation = new validation;
    $upload->callbacks($validation, array('check_name_length'));
    $results = $upload->upload();
    var_dump($results);
}
?>

<form action="" method="post" enctype="multipart/form-data">
    <input type="file" name="test" /> 
    <input type="submit" value="Submit me" />
</form>

файл upload.php

Answer 2

Форма для выбора файлов

  • https://www.w3schools.com/TAGS/att_input_multiple.asp

Обработчики PHP для загрузки на хост

  • https://github.com/aivis/PHP-file-upload-class

  • https://github.com/Gargron/fileupload

jQuery ништяк

  • https://github.com/blueimp/jQuery-File-Upload
READ ALSO
Telegram bot + группа, как исправить команды бота?

Telegram bot + группа, как исправить команды бота?

Настроил бота, все круто-замечательно, ток одного не пойму! В приватной беседе, у бота команды / имеют вид - /command Добавляю бота в группу и к ссылкам...

89
Переменные в SQL запросе (PHP)

Переменные в SQL запросе (PHP)

Доброго времени сутокВопрос может глупый, но правда гугл мне не может помочь (может запрашиваю не так, может ещё, что) есть SQL запрос, который...

113
NoSuchMethodError при тестировании с помощью Appium

NoSuchMethodError при тестировании с помощью Appium

Я пытаюсь запустить приложение Facebook и нажать на кнопку "Создать новый аккаунт", используя Appium + эмулятор Андроида GenymotionМой код;

200
Почему программа игнорирует блок кода?

Почему программа игнорирует блок кода?

Программа должна заменить все числа в поступающей строке на 0, но преобразований не происходитПомогите найти ошибку

168