All streams
Search
Write a publication
Pull to refresh
2
0

User

Send message
В том, которое не пройдет ни один человек (разработчик), получивший доступ к проекту…

Битрикс: bitrx/php_interface/init.php (здесь, собственно, я и применил описанное в посте);
ZF: Bootstrap/index.php/Основной_конфиг (это — для примера)
Мне кажется, что в любом проекте/фреймворке/CMS есть такие места (те, которые приходят в голову в первую очередь).
Не всегда и не везде используют фреймворки. Далеко не везде предоставлен инструмент. И ещё не во всех проектах код идет в ногу со временем.
Проблема была «высосана из пальца» при работе с одной известной CMS, в которой подобного нет (я предполагаю, что случай не единичный). Почему «проблема»? — потому что гуглы и еже с ним ответа не дали.
Выковыривать из фреймворков — дело не всегда удобное… данное решение — 10 строчек кода которые можно вставить куда угодно и получить то, что необходимо и достаточно.
Это скорее «костыль», нежели могучий функционал. В данном случае — главное, что работает, думать много не надо, совместимо с PHP4.
Протестировал. Все работает для случая levelOne[], но не удалось получить результат для levelOne[levelTwo][]. Или я что-то не так понял?
Не совсем понятно как в моём случае был (будет) потерян размер.

Плюс ко всему — в случае files[pictures][animals][dog], files[pictures][animals][cat] идеология двумерной «таблицы БД», на мой взгляд, не совсем уместна. Что в данном случае считать за координаты (БД/таблица/столбец/строка)?
Для таких нюансов, как мне кажется, придумали документирование. Притом, что такие глобальные вещи комментировать надо в самом заметном месте.
При желании массив $arrayForFill можно присвоить чему угодно (ну или передать куда угодно). Простите за воспринятую «пропаганду», но это решение скорее для примера.
Будет
array (
  'name' => array (
    'files' => array (
      0 => array (
        'name' => 'Новый текстовый документ.txt',
        'type' => 'text/plain',
        'tmp_name' => '/tmp/phpFYV1jb',
        'error' => 0,
        'size' => 13950,
      ),
      1 => array (
        'name' => 'Безымянный.png',
        'type' => 'image/png',
        'tmp_name' => '/tmp/phpOcCqkl',
        'error' => 0,
        'size' => 59329,
      ),
    ),
  ),
)
2

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Chief Technology Officer (CTO)
Lead
Python
Linux
PostgreSQL
Docker
MongoDB
Nginx
RabbitMQ
Bash
Node.js
PHP