Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 08.04.2017, 19:21
Интересующийся
Отправить личное сообщение для elink12 Посмотреть профиль Найти все сообщения от elink12
 
Регистрация: 08.04.2017
Сообщений: 17

Тем что я не могу сделать просто

foreach($_FILES['files']){
получить массив описания конкретного файла и сохранить.
}
Ответить с цитированием
  #12 (permalink)  
Старый 08.04.2017, 19:24
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от elink12
Тем что я не могу сделать просто
foreach($_FILES['files'])
Это почему? Да и не foreach($_FILES['files']), а foreach($_FILES['files'] as $key=>$val).

Вопрос - если проходом в цикле "ненормальной структуры" можно создать "нормальную структуру", а значит иметь доступ ко всем элементам массива, то нахрена же создавать массив-посредник?
Ответить с цитированием
  #13 (permalink)  
Старый 08.04.2017, 20:13
Интересующийся
Отправить личное сообщение для elink12 Посмотреть профиль Найти все сообщения от elink12
 
Регистрация: 08.04.2017
Сообщений: 17

laimas, я в принципе не спрашивал, как мне обработать массив "ненормальной" структуры, такое решение есть и оно работает. Меня сугубо интересовало ,как подготовить сразу нормальный массив т.к. я столкнулся с этим в очередной раз и решил спросить у профи, решения нет я так понимаю?
Ответить с цитированием
  #14 (permalink)  
Старый 08.04.2017, 20:26
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от elink12
как подготовить сразу нормальный массив
Нет ненормальных массивов, а значит ответить на ваш вопрос нельзя. Вы их по каким только вам понятным признакам классифицируете на нормальные и не нормальные, значит и ответ знать только вам.

Загрузка файлов на сервер всегда должна начинаться с проверки загрузки файлов именно методом POST, а не загрузка "левых файлов", и отсутствия ошибок в ключе error. Для проверки ошибок загрузки достаточно использовать стандартные функции для работы с массивами, которых даже больше чем надо, и гонять массив в цикле не потребуется.

А если ошибок нет, совсем не сложно обойти циклом только массив ключа tmp_name, так как это и есть файлы, все остальное можно получить из исходного массива по ключу.

Зачем создавать какой-то промежуточный массив? Ну если так охота, партесь, создавайте, никто же не запрещает.

Последний раз редактировалось laimas, 08.04.2017 в 20:28.
Ответить с цитированием
  #15 (permalink)  
Старый 08.04.2017, 21:20
Интересующийся
Отправить личное сообщение для elink12 Посмотреть профиль Найти все сообщения от elink12
 
Регистрация: 08.04.2017
Сообщений: 17

Да, спасибо . Не вижу смысла разводить полемику , разве ради холиварта )) это все понятно, просто мне было бы так удобнее обрабатывать данные, если у кого то будет решение, буду благодарен )
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery Ajax - потеря функций Infinity178 jQuery 4 20.01.2017 07:15
jQuery File Upload отправка без файлов Tarik jQuery 1 28.01.2016 18:26
Загрузка БОЛЬШИХ файлов посредством ajax barcelona jQuery 7 12.10.2012 03:37
Загрузка файлов (ajax jquery) q13m jQuery 3 08.03.2012 19:18
Передача файлов на клиента средствами AJAX GRIG AJAX и COMET 10 16.07.2010 17:23