Если я загружаю один файл на сервер то понятно что его нужно обрабатывать через глобальный массив. Например $_FILES["myfile"]["name"]
А если я использую мультизагрузку (То есть выбор нескольких файлов в одном <input type ='file' name = 'myfile' MULTIPLE>.
Как мне теперь их обработать?
Надеюсь объяснил нормально. Если кому не понятно пишите, попробую подробнее написать
Спустя 15 минут, 37 секунд (8.03.2011 - 13:54) vagrand написал(а):
Ну нужно либо файловому импуту дать разные имена либо сделать так:
<input type ='file' name = 'myfile[]'>
Спустя 1 минута, 6 секунд (8.03.2011 - 13:55) alavasters написал(а):
а как его обрабатывать в $_FILES?
Спустя 59 минут, 56 секунд (8.03.2011 - 14:55) Trianon написал(а):
Там нетривиальная структура получается.
Имеет смысл один раз вывести print_r($_FILES) в обработчике, и всё станет ясно.
Имеет смысл один раз вывести print_r($_FILES) в обработчике, и всё станет ясно.
Спустя 1 час, 32 минуты, 53 секунды (8.03.2011 - 16:28) alavasters написал(а):
Цитата (vagrand @ 8.03.2011 - 10:54) |
Ну нужно либо файловому импуту дать разные имена либо сделать так:
|
И как мне потом myfile[] обрабатывать?
Спустя 17 минут, 30 секунд (8.03.2011 - 16:46) amazing написал(а):
Обрабатывать как обычный нумерованный массив. $_FILES['myfile'][0] - первый файл и так далее.
Спустя 9 минут, 29 секунд (8.03.2011 - 16:55) alavasters написал(а):
Да что то не катит.
Пишу в файле index.php
а в файле test2-up.php прописываю например:
И мне показывает пустой экран. Ничего не выводит
Пишу в файле index.php
<form name = "data" action = "test2-up.php" enctype="multipart/form-data" method = "GET" onsubmit="return Filled()">
<center><input type = 'file' name = 'upload_file[]' size='45' MULTIPLE /><br />
<input type = "submit" value = "OK" name = "button1" >
а в файле test2-up.php прописываю например:
<?php
echo ($_FILES['upload_file'][0]['name']);
?>
И мне показывает пустой экран. Ничего не выводит
Спустя 45 секунд (8.03.2011 - 16:56) alavasters написал(а):
Что я не так делаю
Спустя 23 минуты, 47 секунд (8.03.2011 - 17:20) amazing написал(а):
Немного ошибся, вот так правильно - $_FILES['upload_file']['name'][0]
И еще, методом GET файлы уж точно не как не отправить.
И еще, методом GET файлы уж точно не как не отправить.
Спустя 4 минуты, 8 секунд (8.03.2011 - 17:24) alavasters написал(а):
Цитата (amazing @ 8.03.2011 - 14:20) |
Немного ошибся, вот так правильно - $_FILES['upload_file']['name'][0] И еще, методом GET файлы уж точно не как не отправить. |
Да метолом GET я передевал что бы посмотреть какие переменные он передает.
Вот я глупый. Мог бы и сам догадаться.
Спасибо за помощь. В карму +