Есть страница, на которой выбирается целый список файлов в форму отправки.
Сделано так:
CODE (
html):
скопировать код в буфер обмена
<table>
<tr><td>Файл1:</td><td><input name="uf[]" type="file" /></td></tr>
<tr><td>Файл1:</td><td><input name="uf[]" type="file" /><td></tr>
<tr><td>Файл1:</td><td><input name="uf[]" type="file" /><td></tr>
<tr><td>Файл1:</td><td><input name="uf[]" type="file" /><td></tr>
<tr><td>Файл1:</td><td><input name="uf[]" type="file" /><td></tr>
</table>
Каждый файл - это отдельный параметр, загружаемый потом в свое место и под своим парсингом. Разбор, естественно, идет через $_FILES[uf]
Условно возьмем, что первый файл - это картинка, второй - MHT-файл, третий - зип-архив и т.д.
Но тут и так понятно - [0] - первый, [1] - второй элемент и т.д. Foreach и нет проблем.
Но есть другая проблема - на других страницах такой запрос - только по одному файлу. Т.е. на одной странице сделана загрузка именно картинки (у нас она грузится в первом элементе)
На другой странице - загружается только MHT-файл.
Можно ли в отсылку формы добавить дополнительный параметр, указывающий, что это за зверь отправляется. Сразу скажу, "картинки", "MHT" и другие, которые можно определить по MIME я привел лишь для понимания. Реально же там отправляются файлы, которые вообще не являются стандартными типами.
Иначе говоря, можно ли сделать так:
CODE (
html):
скопировать код в буфер обмена
<table>
<tr><td>Файл1:</td><td><input name="uf[]" type="file" name1="kong"/></td></tr>
<tr><td>Файл1:</td><td><input name="uf[]" type="file" name1="uri"/><td></tr>
<tr><td>Файл1:</td><td><input name="uf[]" type="file" name1="sion"/><td></tr>
<tr><td>Файл1:</td><td><input name="uf[]" type="file" name1="ture"/><td></tr>
<tr><td>Файл1:</td><td><input name="uf[]" type="file" name1="lasb"/><td></tr>
</table>
А на страницах с одиночной загрузкой аналогично:
ЗЫ. Пока печатал, появилась мысль... Сейчас буду ее проверять. Но если поможете - буду благодарен.