Código PHP:
<?php
include("conexion.php");
$ruta = './noticias/'; //Decalaramos una variable con la ruta en donde almacenaremos los archivos
$mensage = '';//Declaramos una variable mensaje quue almacenara el resultado de las operaciones.
foreach ($_FILES as $key) //Iteramos el arreglo de archivos
{
if($key['error'] == UPLOAD_ERR_OK )//Si el archivo se paso correctamente Ccontinuamos
{
$NombreOriginal = $key['name'];//Obtenemos el nombre original del archivo
$temporal = $key['tmp_name']; //Obtenemos la ruta Original del archivo
$Destino = $ruta.$NombreOriginal; //Creamos una ruta de destino con la variable ruta y el nombre original del archivo
$type = explode(".", $NombreOriginal);
$extension = end($type);
move_uploaded_file($temporal, $Destino); //Movemos el archivo temporal a la ruta especificada
}
if ($key['error']=='') //Si no existio ningun error, retornamos un mensaje por cada archivo subido
{
echo $mensage .= '-> Archivo <b>'.$NombreOriginal.'</b> Subido correctamente. <br>';
}
if ($key['error']!='')//Si existio algún error retornamos un el error por cada archivo.
{
$mensage .= '-> No se pudo subir el archivo <b>'.$NombreOriginal.'</b> debido al siguiente Error: n'.$key['error'];
}
@mysql_query("INSERT INTO archivos (nombre,tipo) VALUES ('$NombreOriginal','$extension')") ;
}
echo $mensage;// Regresamos los mensajes generados al cliente
echo '<script>window.alert("Los Archivos han sido cargados con exito!");location.href="subir1.php";</script>';
?>