Subir múltiples archivos con php y mysql con una consulta en PDO

Resulta que quiero subir múltiples archivos con un formulario, pero solo lo puedo programar para subir 1 sola imagen y necesito programarla para subir múltiples y imágenes pero que sean menor a 10, quiero que el usuario no pueda subir más de 10 imágenes. Estoy usando php y consulta PDO.

Aquí les voy a dejar mi código, que funciona, pero funciona solo para subir 1 sola imagen y yo necesito que suba más de una.

Código frontend:

<input type="file" name="product_foto" multiple>

Código backend:

// Procesamiento y alamacenamiento de las foto del producto
    $imagesName = $images['name'];
    $imagesType = $images['type'];
    if($imagesType == "image/jpg" || $imagesType == "image/jpeg" || $imagesType == "image/png" || $imagesType == "image/git" || $imagesType == "image/gif" || $imagesType == ""){
        if(!is_dir('./product_fotos')){
            mkdir('./product_fotos', 0777);
        }
        move_uploaded_file($images['tmp_name'], './product_fotos/'.$imagesName);
    }else{
        $errors .= 'Las fotos o una de las fotos que has introducido tiene un formato que no es valido <br/>';
    }

Insertar datos en la base de datos con PDO: 

// No hay problemas y pasa por nuestro filtro, dejalo registrar el producto
    if(empty($errors)){
        $statement = $conexion->prepare('INSERT INTO product (id, user_id, title, description, moneda, price, ubication, video, miniatura, images, category, state, create_at) VALUES(
            Null, :id, :title, :description, :moneda, :price, :ubication, :video, :miniaturaName, :imagesName, :category, null, NOW())'
        );
        $statement->execute(array(
            ':id' => $id,
            ':title' => $title,
            ':description' => $description,
            ':moneda' => $moneda,
            ':price' => $price,
            ':ubication' => $ubication,
            ':video' => $video,
            ':miniaturaName' => $miniaturaName,
            ':imagesName' => $imagesName,
            ':category' => $category
        ));
        $success = 'Felicidades, has registrado tu producto con exito';
    }
}

Nota: solo coloque parte del código, porque creo que no es necesario colocar el archivo completo y creo que se entiende muy bien

Añade tu respuesta

Haz clic para o