За последние 24 часа нас посетили 38618 программистов и 8114 роботов. Сейчас ищут 1713 программистов ...

сформировать массив в input value file[]

Тема в разделе "PHP для новичков", создана пользователем shiyri, 7 апр 2023.

  1. shiyri

    shiyri Активный пользователь

    С нами с:
    8 июн 2019
    Сообщения:
    112
    Симпатии:
    0
    Добрый день, подскажите пожалуйста как сформировать значение переменной value

    Код (Text):
    1. <input type="file" name="myfile[]" hidden multiple id="myfile" value="">
    при скрытом input за пользователя
    имею названия файлов типа

    "с:/file/123.pdf"

    файл лежит на сервере, где работает форма.
    Спасибо
     
  2. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    @shiyri, уверены, что правильно понимаете назначение тега <input type="file"> ?
    Он для того, чтобы пользователь на своём устройстве мог выбрать файл для загрузки на сервер.
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.840
    Симпатии:
    1.338
    Адрес:
    Лень
    сформировать где ? на чьей стороне ? клиентская часть или хост ?
     
  4. shiyri

    shiyri Активный пользователь

    С нами с:
    8 июн 2019
    Сообщения:
    112
    Симпатии:
    0
    файлы лежат на сервере, пользователь их проверил и дополняет текстом форму.... далее её phpmailer отправляет письмом адресату.
    Если в ручную их добавлять, то работает, хотелось бы исключить действие пользователя частично.

    Я формирую форму запросом из mysql, заполняю частично поля, и хотелось бы в php или js добавить файлы в input
     
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.129
    Симпатии:
    1.223
    Адрес:
    там-сям
    @shiyri Как бы ты не формировал форму, вопрос явно не про базу данных и попал в неподходящий раздел. Переношу тему.

    Мне кажется, твоя ошибка в том что ты пытаешся применить форму к файлам на сервере. Форма имеет смысл только для отправки данных с клиента (браузера) на сервер. Если файл уже на сервере, забудь про форму. Используй функции для работы с файлами.
    --- Добавлено ---
    типа $fileContent = file_get_contents($path_to_file_on_server)
     
  6. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.840
    Симпатии:
    1.338
    Адрес:
    Лень
    @alexphp, смотри, очень хороший пример. Здесь как раз нужен тимлид. Я как разработчик фиг пойму, что хочет/пишет клиент и мне надо чтобы в удобном, логическом, порядочном формате выдавалась информация. Тут Тимлид(@artoodetoo ) переваривает всю кашу и выдает более понятный контент для узрения всей хотелки.
    P.s: https://php.ru/forum/threads/arxitektura-programmnogo-obespechenija.101312/
     
    alexphp нравится это.