gracias estimado, hice cambios por el tema de hacer el insert, pero me encuentro con algunos problemas....para almacenar la ruta de las imagenes que subo, en el codigo anterior usaba algo asi:
Código PHP:
//Ruta en Servidor
$rutaFinal="../imagenes_avisos/".$nombreUnico.$nombres;
$rutaFinalSQL="imagenes_avisos/".$nombreUnico.$nombres; //VALIDAR QUE ESTA RUTA EXISTA
//Movemos los Archivos al Servidor
move_uploaded_file($nombresTemporal,$rutaFinal);
// Actualizas la ruta correspondiente para este archivo
$rutas[$key] = $rutaFinalSQL;
intente adaptarlo con el codigo que me facilitaste llegando a este resultado:
Código PHP:
if(isset($_POST['enviar'])){
$files = $_FILES['fotosavisos'];
$total = count($files['fotosavisos']);
$max_file_uploads = ini_get('max_file_uploads');
$post_max_size = (int)ini_get('post_max_size');
$upload_max_filesize = (int)ini_get('upload_max_filesize');
$totalUploaded = 0;
$types = array('image/jpeg', 'image/png', 'image/gif');
if ($total){
foreach ($files['size'] as $size) $totalUploaded += $size;
$totalUploaded /= 1048576;
if ($total <= $max_file_uploads && $totalUploaded <= $post_max_size){
for ($i = 0; $i < $total; $i++){
$error = $files['error'][$i];
$size = $files['size'][$i] / 1048576;
$tmp_name = $files['tmp_name'][$i];
$name = $files['name'][$i];
$type = getimagesize($tmp_name)['mime'];
if ($error == UPLOAD_ERR_OK && $size <= $upload_max_filesize && in_array($type, $types)){
if (move_uploaded_file($tmp_name, 'imagenes_avisos/' . $name)){
$rutas[$i]=$rutas;
print_r($files);
}
else{
echo 'No se pudo subir el archivo ' . $name . '<br />';
exit;
}
}
else{
echo 'No se pudo subir el archivo ' . $name . ', su tamaño excede el límite o no es un archivo de imagen<br />';
exit;
}
}
}
else{
echo 'La cantidad de archivos seleccionados supera al máximo permitido o el tamaño combinado de los archivos seleccionados supera al tamaño máximo permitido';
}
}else{
try{
if(!isset($rutas)){
$rutas=array();
}
//$obj->insertarAvisos($rutas);
print_r($_POST);
//exit();
}catch(PDOException $e){
echo $e;
}
}// if post
}
pero me da este error: Notice: Undefined index: fotosavisos in C:\xampp\htdocs\avisos\crud\insert.php on line 17, y no mueve la imagen...
la linea en cuestion es esta: $total = count($files['fotosavisos']);
Muchas gracias por tu tiempo y tu ayuda...saludos cordiales