За последние 24 часа нас посетили 48362 программиста и 1729 роботов. Сейчас ищут 705 программистов ...

Работа с $_FILES

Тема в разделе "PHP для новичков", создана пользователем vovan1409, 21 апр 2012.

  1. vovan1409

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

    С нами с:
    14 мар 2012
    Сообщения:
    33
    Симпатии:
    0
    Столкнулся с такой проблемой. Есть форма в которой есть два поля для загрузки картинок
    Код (Text):
    1. <input size="35" id="logo" type="file" name="logo" />
    2. <input type=\"file\" name=\"out_foto[]\" />
    (первое-для логотипа, второе - для фотографий объекта). Каким образом я могу получить в скрипте ИМЯ(logo или out_foto) $FILES['filename']. Обработка загружаемых картинок происходит в функции и чтобы правильно обработать загружаемые картинки(фото) я должен знать это ЛОГОТИП или ФОТО ОБЪЕКТА(требования к каждому из этих типов фото различные).
     
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    var_dum($FILES); сделай и посмотри.
     
  3. vovan1409

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

    С нами с:
    14 мар 2012
    Сообщения:
    33
    Симпатии:
    0
    Добавлено спустя 7 минут 24 секунды:
    Код (Text):
    1. $files=$_FILES['out_foto'];
    2.   echo (var_dump($files));
    вот так делаю! Ответ:
    Код (Text):
    1. array(5) { ["name"]=> array(2) { [0]=> string(7) "123.jpg" [1]=> string(9) "form1.jpg" } ["type"]=> array(2) { [0]=> string(11) "image/pjpeg" [1]=> string(11) "image/pjpeg" } ["tmp_name"]=> array(2) { [0]=> string(16) "Z:\tmp\php9D.tmp" [1]=> string(16) "Z:\tmp\php9E.tmp" } ["error"]=> array(2) { [0]=> int(0) [1]=> int(0) } ["size"]=> array(2) { [0]=> int(59919) [1]=> int(4555) } }
    Мне нужно достать только, что этот массив называется 'out_foto'
     
  4. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    не надо echo
    и сделай var_dump($_FILES);
    вот так. теперь без опечаток.
     
  5. vovan1409

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

    С нами с:
    14 мар 2012
    Сообщения:
    33
    Симпатии:
    0
    спасибо!!! Если кому пригодится можно и так:
    Код (Text):
    1. function name($filename,..){
    2. ...
    3. ...
    4. }
    Обращаемся к функции
    Код (Text):
    1. name('out_foto',..)
    короче по имени соответствующего поля в форме!!!