Tema: Ayuda pleaze
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2004, 18:49
mechinity
 
Fecha de Ingreso: agosto-2003
Ubicación: comodoro rivadavia
Mensajes: 74
Antigüedad: 20 años, 8 meses
Puntos: 0
Sonrisa Ayuda pleaze

Una consulta:
Tengo el siguiente formulario y script para subir archivos al servidor web.

Código HTML:
<form action="subir.php" method="post" enctype="multipart/form-data" name="form" id="form">
          <input name="archivo" type=file id="archivo">
          <input name="submit" type=submit value=Upload>
          <input type="reset" name="Reset" value="Borrar">
		  </form> 
Script

Código PHP:
<?php        
$extensiones
=array("jpg","jpeg");
$dbuser="root"//usuario de la base de datos
$dbpass=""// password para la base
if (isset($_FILES['archivo']['name'])){ // si estoy subiendo el archivo o es la primera carga de la pagina
    
$path="imagenes/"// path adonde la voy a guardar, en este caso mi_ubicacion_actual/imagenes
    
$nombre=$_FILES['archivo']['name'];
    
$tamanio=$_FILES['archivo']['size'];
    
$tipo=$_FILES['archivo']['type'];
    
$var explode(".","$nombre");
    
$num count($extensiones);
    
$valor $num-1;
    
$admitido=false;
    for(
$i=0$i<=$valor$i++) {
        if(
$extensiones[$i] == $var[1]) {        
            
$admitido=true;//es una extension valida
            
break;
        }
    }
    if (
$admitido){
          
$link=mysql_connect("localhost",$dbuser,$dbpass);
        
mysql_select_db("test");
        
$tamanio=round($tamanio/1024,0); //redondeo y paso a kb
        
$sql="Insert Into pics (tipo,size,path,nombre) values ('" .$tipo"'," .$tamanio",'" .$path"','" .$nombre"')";                  
        
mysql_query($sql);
        
$lastid=mysql_insert_id();
        
$path.=$lastid "-" $nombre
        
$sql="Update pics set path='" $path "' Where id=$lastid"
        
mysql_query($sql);        
        if (
is_uploaded_file($_FILES['archivo']['tmp_name']))
         {
              
copy($_FILES['archivo']['tmp_name'], "$path");
                echo 
'<br><br><font size=1><center><a href=listar.php>Listar las fotos</a>';
                
?>
        <font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">El 
        archivo se ha subido correctamente al servidor.</font> 
        <?php
        
if (mysql_affected_rows($link)==0){?>
        <font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">Ocurrio un error guardando 
        en la base de datos. </font> 
        <?php
         
}
         }
        else 
            { 
?>
        <font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">Error 
        al subir el archivo.</font> 
        <?php
        
}

    
    }else{
?>
        <font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">Tipo 
        de archivo no admitido, debe ser .jpg &oacute; .jpeg</font> 
        <?php
    
}
}    
    
?>
La consulta es la siguiente:
Con este formulario y script subo de a un archivo, la idea es subir varios archivos a la vez, Si me pueden dar una mano se los agradeceria.
Es mas la idea es que el usuario en el formulario elija la cantidad de archivos a subir, si es posible hacer esto por favor denme una mano.

Gracias
__________________
NO QUIERAS LO QUE NO TIENES, QUIERE LO QUE TIENES.

Última edición por mechinity; 13/12/2004 a las 19:22 Razón: no contestan