Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2010, 11:36
visona
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 2 meses
Puntos: 5
Ayuda para disciminar tipo de archivo

Hola a todos,
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());
    }
}

?>
Alguien me puede ayudar u orientarme?.
Un saludo