Me gustaria poner en este codigo una opcion que me limite el minimo, maximo y tipo de archivo a JPG, GIF, BMP y PNG. Pero no se como colocarlo.
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());
}
}
?>
Un saludo