За последние 24 часа нас посетили 35669 программистов и 1745 роботов. Сейчас ищут 1404 программиста ...

Мультизагрузка изображений

Тема в разделе "PHP для новичков", создана пользователем daur, 13 июн 2017.

  1. daur

    daur Новичок

    С нами с:
    13 июн 2017
    Сообщения:
    37
    Симпатии:
    7
    Добрый день! Подскажите как средствами php реализовать мультизагрузку изображений?
    форма у меня такая :

    Код (Text):
    1. <form method="post" enctype="multipart/form-data">
    2. <input type="file" name="file" multiple>
    Но при выборе нескольких изображений грузится всего одно.

    P.S. совсем новичок, пытаюсь учиться.
     
  2. alexblack

    alexblack Старожил

    С нами с:
    20 янв 2016
    Сообщения:
    640
    Симпатии:
    381
  3. daur

    daur Новичок

    С нами с:
    13 июн 2017
    Сообщения:
    37
    Симпатии:
    7
    Это как я понял загрузка по одному изображению, а мне нужно загрузить несколько изображений в одном поле
     
  4. alexblack

    alexblack Старожил

    С нами с:
    20 янв 2016
    Сообщения:
    640
    Симпатии:
    381
    HTML:
    1.     <form action="" method="post" enctype="multipart/form-data">
    2.         <input type="file" name="img[]" multiple>
    3.         <input type="submit">
    4.     </form>
     
    daur нравится это.
  5. daur

    daur Новичок

    С нами с:
    13 июн 2017
    Сообщения:
    37
    Симпатии:
    7
    Для чего нужны [] ?
     
  6. Алекс8

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

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    массив указывается.. хотя вроде в случае с мультизагрузкой оно и не надо.. проверьте)
     
    daur нравится это.
  7. daur

    daur Новичок

    С нами с:
    13 июн 2017
    Сообщения:
    37
    Симпатии:
    7
    Если делаю так
    Код (Text):
    1. <form action="" method="post" multipart="" enctype="multipart/form-data">
    2.  
    3.             <input type="file" name="file[]" multiple>
    Вылазит ошибка связанная с проверкой расширения
    Код (Text):
    1. if (!in_array($_FILES['file']['type'], $types))
    2.  
    3.         die('<p>Запрещённый тип файла. <a href="?">Попробовать другой файл?</a></p>');
    Код (Text):
    1. $types = array('image/gif', 'image/png', 'image/jpeg');
    убрав [] ошибки нет, но загружается всего одно изображение :(

    --- Добавлено ---
    сама форма
    Код (Text):
    1.  
    2.  
    3.          <form action="" method="post" multipart="" enctype="multipart/form-data">
    4.             <input type="file" name="file[]" multiple>
    5.             <br>
    6.             <label>Тип загрузки</label>
    7.             <br>
    8.             <select name="file_type">
    9.                 <option value="1">Сжатое изображение</option>
    10.                 <option value="2">Оригинальное изображение</option>
    11.             </select>
    12.             <br>
    13.             <label>Поворот</label>
    14.             <br>
    15.             <input type="text" name="file_rotate">
    16.             <br>
    17.          
    18.  
    19.             <input type="submit" name="add" value="Загрузить">
    20.         </form>
     
  8. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    "Я так сделал, Но не работет" ответ бландинки. Ну ты ж программист, ты должен в первую очерердь дебажить все.
    Что ты получаешь от клиента, что отдаешь...
    --- Добавлено ---
    Ошибка под носом.
     
    daur нравится это.
  9. daur

    daur Новичок

    С нами с:
    13 июн 2017
    Сообщения:
    37
    Симпатии:
    7
    В чем ошибка? :(
     
  10. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @daur, тебе уже дал ответ @alexblack. Будь добр, перейти по ссылке, потом от начала до конца внимательно перечитать, потом поблагодарить его за помощь.
     
    daur и alexblack нравится это.
  11. daur

    daur Новичок

    С нами с:
    13 июн 2017
    Сообщения:
    37
    Симпатии:
    7
    Удивляюсь со своей тупости, столько втыкал в этот код и совершенно ничего не видел.... Спасибо всем за помощь, с проблемой разобрался...!
     
    mahmuzar нравится это.