За последние 24 часа нас посетили 22449 программистов и 1151 робот. Сейчас ищут 689 программистов ...

Я ламер, помогите новичку!11

Тема в разделе "PHP для новичков", создана пользователем igordata, 4 мар 2011.

  1. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    код

    HTML:
    1. Файлы:</td><td><input name='b[]' type='file'><input name='a[]' type='file'><input name='a[]' type='file'>
    дает:
    Код (Text):
    1. array
    2.   'b' =>
    3.     array
    4.       'name' =>
    5.         array
    6.           0 => string 'Новый текстовый документ.txt' (length=50)
    7.       'type' =>
    8.         array
    9.           0 => string 'text/plain' (length=10)
    10.       'tmp_name' =>
    11.         array
    12.           0 => string '/var/tmp/phpRoLojs' (length=18)
    13.       'error' =>
    14.         array
    15.           0 => int 0
    16.       'size' =>
    17.         array
    18.           0 => int 15
    19.   'a' =>
    20.     array
    21.       'name' =>
    22.         array
    23.           0 => string 'walter.sql.zip' (length=14)
    24.           1 => string 'cert_mzhelpico_20110215133144.zip' (length=33)
    25.       'type' =>
    26.         array
    27.           0 => string 'application/zip' (length=15)
    28.           1 => string 'application/zip' (length=15)
    29.       'tmp_name' =>
    30.         array
    31.           0 => string '/var/tmp/phpl7dpji' (length=18)
    32.           1 => string '/var/tmp/phpg5uGo6' (length=18)
    33.       'error' =>
    34.         array
    35.           0 => int 0
    36.           1 => int 0
    37.       'size' =>
    38.         array
    39.           0 => int 4238
    40.           1 => int 5473
    а
    HTML:
    1. Файлы:</td><td><input name='a[0][]' type='file'><input name='a[1][]' type='file'><input name='a[1][]' type='file'>
    дает
    Код (Text):
    1. [a] => Array
    2.         (
    3.             [name] => Array
    4.                 (
    5.                     [0] => Array
    6.                         (
    7.                             [0] => Новый текстовый документ.txt
    8.                         )
    9.  
    10.                     [1] => Array
    11.                         (
    12.                             [0] => walter.sql.zip
    13.                             [1] => cert_mzhelpico_20110215133144.zip
    14.                         )
    15.  
    16.                 )
    17.  
    18.             [type] => Array
    19.                 (
    20.                     [0] => Array
    21.                         (
    22.                             [0] => text/plain
    23.                         )
    24.  
    25.                     [1] => Array
    26.                         (
    27.                             [0] => application/zip
    28.                             [1] => application/zip
    29.                         )
    30.  
    31.                 )
    32.  
    33.             [tmp_name] => Array
    34.                 (
    35.                     [0] => Array
    36.                         (
    37.                             [0] => /var/tmp/phpl7dpji
    38.                         )
    39.  
    40.                     [1] => Array
    41.                         (
    42.                             [0] => /var/tmp/phpg5uGo6
    43.                             [1] => /var/tmp/phpnNTb3g
    44.                         )
    45.  
    46.                 )
    47.  
    48.             [error] => Array
    49.                 (
    50.                     [0] => Array
    51.                         (
    52.                             [0] => 0
    53.                         )
    54.  
    55.                     [1] => Array
    56.                         (
    57.                             [0] => 0
    58.                             [1] => 0
    59.                         )
    60.  
    61.                 )
    62.  
    63.             [size] => Array
    64.                 (
    65.                     [0] => Array
    66.                         (
    67.                             [0] => 15
    68.                         )
    69.  
    70.                     [1] => Array
    71.                         (
    72.                             [0] => 4238
    73.                             [1] => 5473
    74.                         )
    75.  
    76.                 )
    77.  
    78.         )
    а не то, что ожидаешь =) пасяму так?
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    форыч пасует
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    разум против интеллекта: igordata wins!
    HTML:
    1. <tr><td class='top'>Файлы:</td><td><input name='0[]' type='file'><input name='1[]' type='file'><input name='1[]' type='file'></td></tr>
     
  4. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    Еще один личный блог [​IMG]
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    просто я слишком быстр
     
  6. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.340
    Симпатии:
    44
    Как раз вполне ожидаемое поведение, если читать документацию. Вообще мне это поведение кажется "через жопу" и я очень надеюсь, что есть серьезная причина было сделать так.
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    нет таких причин
     
  8. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.340
    Симпатии:
    44
    Как раз сегодня мучался. Типа есть класс $photo = new Photo() a потом ему $photo->addUploadedFile($_FILES['photo'])
    Вот называется попробуйте "легко и красиво" засунуть это в цикл...