Este es el codigo que tengo ahora puesto. Me funciona bien, ya que me escribe en la BB.DD y me sube la imagen.
Pero como digo, no se como hacer ni donde colocar lo que me decis para que si no cumple las restricciones, me envie un error.
Aqui el codigo:
Código PHP:
<?php
srand (time());
//generamos un número aleatorio
//Preguntamos si nuetro arreglo 'archivos' fue definido
if (isset ($_FILES["archivos"])) {
//de se asi, para procesar los archivos subidos al servidor solo debemos recorrerlo
//obtenemos la cantidad de elementos que tiene el arreglo archivos
$tot = count($_FILES["archivos"]["name"]);
//este for recorre el arreglo
$nombre_usuario=$_GET['id'];
$album2 =$_GET['album'];
mkdir("galeria/".$nombre_usuario,0777);
for ($i = 0; $i < $tot; $i++){
$rnd = rand(1,100000000000);
//con el indice $i, poemos obtener la propiedad que desemos de cada archivo
//para trabajar con este
$name = $rnd."_".$_FILES["archivos"]["name"][$i];
$tmp_name = $_FILES["archivos"]["tmp_name"][$i];
$linkimagen =("galeria/".$nombre_usuario."/".$name);
echo("<b>Archivo </b> $key ");
echo("<br />");
echo("<b>el nombre original:</b> ");
echo($name);
echo("<br />");
echo("<b>el nombre temporal:</b> \n");
echo($tmp_name);
echo("<br />");
$insertSQL="INSERT INTO galeria (idusuario, idimagenes, idtitulo) VALUES ('".$nombre_usuario."', '".$linkimagen."', '".$album2."')";
$copy = copy($tmp_name, "galeria/".$nombre_usuario."/".$name);
mysql_select_db($database_videoquedada, $videoquedada);
$Result1 = mysql_query($insertSQL, $videoquedada) or die(mysql_error());
}
}
?>
Ahora solo queda colocar las restricciones.
Gracias de nuevo por vuestra ayuda