ДоХтор, Сейчас наверное любой браузер даже в самом дешёвом телефоне поддерживает JS, потому я бы решил эту проблему с его помощью. Если уж так сильно хочется реализовать поддержку устаревших девайсов, то достаточно просто на сервере сразу показать форму, а не писать что-то в файл и потом редиректить и читать из него. Это куча накладных расходов без надобности.
# reaper (05.04.2016 / 23:19)
ДоХтор, Сейчас наверное любой браузер даже в самом дешёвом телефоне поддерживает JS, потому я бы решил эту проблему с его помощью. Если уж так сильно хочется реализовать поддержку устаревших девайсов
Уточню немного - форма изначально итак отображается, а вот в текстфайл пишется дополнительное поле для второго(третьего, и т.д.) файла, если в этом есть необходимость.
Можно не в файл, а в базу его писать по идее, тоже самое. Или в сессию. На счёт JS - я на нём не пишу, поэтому предложил вариант на пхп.
Я б тебе дал рабочий код,но я сейчас с телефона, я себе так запилил фотоальбомы там с multiple
сделано там сложно ничего нет.
Указываешь имя формы как массив.
Е примеру было image, а ты пиши image[]
В общем к имени формы допиши [].
Потом где идёт проверка на существование не пуста ли форма или как там у тебя.
И берешь перебираешь через foreach ()
этот массив с данными из формы, в общем так каа то
# Andrei4ik93 (05.04.2016 / 23:35)
Я б тебе дал рабочий код,но я сейчас с телефона, я себе так запилил фотоальбомы там с multiple
сделано там сложно ничего нет.
Указываешь имя формы как массив.
Е примеру было image, а ты пиши imag
Ты говоришь о выводе, а ТС нужно добавить к существующему полю ещё несколько полей.
Если я его правильно понял.
Слова автора
Я имею в виду чтобы можно было как в вк выделить несколько фоток на пк и чтобы они сразу выгрузились, а не выгружать по одной.
# Andrei4ik93 (05.04.2016 / 23:43)
Слова автора
Я имею в виду чтобы можно было как в вк выделить несколько фоток на пк и чтобы они сразу выгрузились, а не выгружать по одной.
Да, значит я его понял верно, и код написал как раз для этой задачи.
ДоХтор, он все равно ужасен, а идея с привлечением базы и того хуже.
Рипер же понятно обьяснил наилучший и простейший подход
http://htmlbook.ru/html/input/multiple
<form action="?" enctype="multipart/form-data" method="post">
<input type="file" name="file[]" required multiple />
<input type="submit" name="submit" value="submit" />
</form>
вывод $_FILES (+/-)
Array
(
[file] => Array
(
[name] => Array
(
[0] => 21.jpg
[1] => 22.jpg
[2] => 22.png
[3] => 222.jpg
[4] => 1373648846_cake.png
[5] => cherry.png
[6] => cherry2.png
[7] => gd_test.png
[8] => ii.jpg
[9] => logo.gif
[10] => logo.png
[11] => logohl.gif
[12] => pp.jpg
)
[type] => Array
(
[0] => image/jpeg
[1] => image/jpeg
[2] => image/png
[3] => image/jpeg
[4] => image/png
[5] => image/png
[6] => image/png
[7] => image/png
[8] => image/jpeg
[9] => image/gif
[10] => image/png
[11] => image/gif
[12] => image/jpeg
)
[tmp_name] => Array
(
[0] => D:\all\ALL\www\openserver\userdata\temp\php5745.tmp
[1] => D:\all\ALL\www\openserver\userdata\temp\php5756.tmp
[2] => D:\all\ALL\www\openserver\userdata\temp\php5785.tmp
[3] => D:\all\ALL\www\openserver\userdata\temp\php5786.tmp
[4] => D:\all\ALL\www\openserver\userdata\temp\php5797.tmp
[5] => D:\all\ALL\www\openserver\userdata\temp\php5798.tmp
[6] => D:\all\ALL\www\openserver\userdata\temp\php5799.tmp
[7] => D:\all\ALL\www\openserver\userdata\temp\php579A.tmp
[8] => D:\all\ALL\www\openserver\userdata\temp\php57BA.tmp
[9] => D:\all\ALL\www\openserver\userdata\temp\php57BB.tmp
[10] => D:\all\ALL\www\openserver\userdata\temp\php57BC.tmp
[11] => D:\all\ALL\www\openserver\userdata\temp\php57BD.tmp
[12] => D:\all\ALL\www\openserver\userdata\temp\php57BE.tmp
)
[error] => Array
(
[0] => 0
[1] => 0
[2] => 0
[3] => 0
[4] => 0
[5] => 0
[6] => 0
[7] => 0
[8] => 0
[9] => 0
[10] => 0
[11] => 0
[12] => 0
)
[size] => Array
(
[0] => 22561
[1] => 766627
[2] => 1242
[3] => 85553
[4] => 36599
[5] => 5773
[6] => 18088
[7] => 2776404
[8] => 39570
[9] => 678
[10] => 33900
[11] => 544
[12] => 60837
)
)
)
Ребят, вывод у меня реализован, но выгружаю по одному файлу, не могу реализовать выгрузку нескольких файлов однократно.
Macabre, с компа через зажатый ctrl выбирай