Мультивыгрузка файлов

1.36K
.

ДоХтор, Сейчас наверное любой браузер даже в самом дешёвом телефоне поддерживает JS, потому я бы решил эту проблему с его помощью. Если уж так сильно хочется реализовать поддержку устаревших девайсов, то достаточно просто на сервере сразу показать форму, а не писать что-то в файл и потом редиректить и читать из него. Это куча накладных расходов без надобности.

.
ДоХтор
# reaper (05.04.2016 / 23:19)
ДоХтор, Сейчас наверное любой браузер даже в самом дешёвом телефоне поддерживает JS, потому я бы решил эту проблему с его помощью. Если уж так сильно хочется реализовать поддержку устаревших девайсов
Уточню немного - форма изначально итак отображается, а вот в текстфайл пишется дополнительное поле для второго(третьего, и т.д.) файла, если в этом есть необходимость.

Можно не в файл, а в базу его писать по идее, тоже самое. Или в сессию. На счёт JS - я на нём не пишу, поэтому предложил вариант на пхп.
.
__________________________________________________

Я б тебе дал рабочий код,но я сейчас с телефона, я себе так запилил фотоальбомы там с multiple
сделано там сложно ничего нет.
Указываешь имя формы как массив.
Е примеру было image, а ты пиши image[]
В общем к имени формы допиши [].
Потом где идёт проверка на существование не пуста ли форма или как там у тебя.
И берешь перебираешь через foreach ()
этот массив с данными из формы, в общем так каа то

.
# Andrei4ik93 (05.04.2016 / 23:35)
Я б тебе дал рабочий код,но я сейчас с телефона, я себе так запилил фотоальбомы там с multiple
сделано там сложно ничего нет.
Указываешь имя формы как массив.
Е примеру было image, а ты пиши imag
Ты говоришь о выводе, а ТС нужно добавить к существующему полю ещё несколько полей.
Если я его правильно понял.
.
Andrei4ik93
__________________________________________________

Слова автора

Я имею в виду чтобы можно было как в вк выделить несколько фоток на пк и чтобы они сразу выгрузились, а не выгружать по одной.

.
# Andrei4ik93 (05.04.2016 / 23:43)
Слова автора

Я имею в виду чтобы можно было как в вк выделить несколько фоток на пк и чтобы они сразу выгрузились, а не выгружать по одной.
Да, значит я его понял верно, и код написал как раз для этой задачи.
.

ДоХтор, он все равно ужасен, а идея с привлечением базы и того хуже.
Рипер же понятно обьяснил наилучший и простейший подход

.
Koenig
(\/)____o_O____(\/)
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
                )

        )

)

.
Wap Master

Ребят, вывод у меня реализован, но выгружаю по одному файлу, не могу реализовать выгрузку нескольких файлов однократно.

.
(\/)____o_O____(\/)

Macabre, с компа через зажатый ctrl выбирай

Всего: 34