[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Мультизагрузка файлов на сервер
alavasters
Народ вопрос.
Если я загружаю один файл на сервер то понятно что его нужно обрабатывать через глобальный массив. Например $_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) в обработчике, и всё станет ясно.

Спустя 1 час, 32 минуты, 53 секунды (8.03.2011 - 16:28) alavasters написал(а):
Цитата (vagrand @ 8.03.2011 - 10:54)
Ну нужно либо файловому импуту дать разные имена либо сделать так:


<input type ='file' name = 'myfile[]'>

И как мне потом myfile[] обрабатывать?

Спустя 17 минут, 30 секунд (8.03.2011 - 16:46) amazing написал(а):
Обрабатывать как обычный нумерованный массив. $_FILES['myfile'][0] - первый файл и так далее.

Спустя 9 минут, 29 секунд (8.03.2011 - 16:55) alavasters написал(а):
Да что то не катит.
Пишу в файле 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 файлы уж точно не как не отправить.

Спустя 4 минуты, 8 секунд (8.03.2011 - 17:24) alavasters написал(а):
Цитата (amazing @ 8.03.2011 - 14:20)
Немного ошибся, вот так правильно - $_FILES['upload_file']['name'][0]
И еще, методом GET файлы уж точно не как не отправить.

Да метолом GET я передевал что бы посмотреть какие переменные он передает.
Вот я глупый. Мог бы и сам догадаться.
Спасибо за помощь. В карму +
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.