первая ссылка в гугле http://www.kvcodes.com/2017/01/multiple-file-upload-php-database/ (сам не читал что там)
вроде все норм
только не могу понять куда вписать имя таблицы и строки
<?php
$kv = new mysqli('localhost', 'skiptyler', 'cc2noobliwe', 'marriageagencie');
if ($kv->connect_error) { // Check connection
die("Connection failed: " . $kv->connect_error);
}
if(count($_FILES['attachment']['name']) > 0){
// File Error Checking
foreach($_FILES['attachment']['error'] as $error) {
if($error)
die( "Error: ".$error);
}
// File size Resctrictions
$maxsize = 2 * 1024 * 1024; //2MB maximum allowed.
foreach($_FILES['attachment']['size'] as $size) {
if($size > $maxsize)
die("Error: File size is larger than the allowed limit.");
}
// File Type Restrictions
$allowed = array( 'jpg', 'jpeg', 'gif', 'png', 'bmp');
foreach($_FILES['attachment']['name'] as $name) {
$type = pathinfo($name, PATHINFO_EXTENSION);
if(!in_array($type, $allowed))
die("Error: Please select a valid file format.-".$type);
}
$Kv_items = array();
$Kv = 0;
$uploads_dir = "usr_foto/";
foreach($_FILES['attachment']['name'] as $filename) {
move_uploaded_file($_FILES["attachment"]["tmp_name"][$Kv], $uploads_dir. basename($filename));
mysqli_query($kv, "INSERT INTO kv_images (filename, type, size, date) values ( '".$_FILES["attachment"]["name"][$Kv]."', '".$_FILES["attachment"]["type"][$Kv]."', '".$_FILES["attachment"]["size"][$Kv]."', '".date('Y-m-d')."')");
if(mysqli_insert_id($kv)){
$Kv++;
$Kv_items[] = mysqli_insert_id($kv);
}
}
if(count($Kv_items))
echo count($Kv_items).' Files Inserted Successfully!' ;
}
$kv->close();
?>