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