Ver Mensaje Individual
  #8 (permalink)  
Antiguo 26/01/2009, 13:06
Avatar de Javiglez
Javiglez
 
Fecha de Ingreso: marzo-2006
Ubicación: Valladolid
Mensajes: 496
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: Subida de varios de archivos

Hola korg gracias por tu paciencia, ya he corregido lo que me has dicho, no quiero guardarlo en binario, quiero guardar el nombre del archivo con su extensióna poder ser...lo del fopen estaba en el script que utilice y es cierto que ya nada...y cierto que es que también quiero copiarlo en la carpeta del servidor para que quede subido. pero lo que no se es como guardar el nombre del archivo en $nombre una vez que lo has adjuntado del explorador de windows, y luego ya poco me qudearía creo yo...por aqui me llego..

Código PHP:
<form action="" method="post" enctype="multipart/form-data" name="form1"> 
  <p><span class="Estilo8">Tipo:</span> 
        <select name="tipo"> 
          <option value="Plano"> Plano</option> 
          <option value="Texto"> Texto</option> 
          <option value="Foto"> Foto</option> 
          <option value="Video"> V&iacute;deo</option> 
        </select> 
      </p> 
       <label for="id_documento" title="Expediente al que pertenece el archivo"><span class="Estilo8">Expediente </span></label> 
       <span class="Estilo8"></span></span><span class="Estilo17"> 
      <input  name="expediente" type="text" id="expediente" size="5" /> 
      <br />     
       
      <span class="Estilo8">N&ordm; Archivos :</span>  
      <select name="cantidad">  
                    <script type="text/javascript">  
                    for(x=1;x<=10;x++){  
                    document.write("<option value="+ x +">"+ x+"</option>");  
                    }  
                    </script>  
      </select>  
      <input type="submit" name="Submit" value="Aceptar"><br>  
        

<?php      
 $uploaddir
=$_SERVER['DOCUMENT_ROOT']."/UPLOAD/";  

if(isset(
$_POST['Submit'])){  
        echo 
"<span style='font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000; font-weight: bold;'> Elegir Archivos para Subir<br>";  
            for(
$i=1;$i<=$_POST['cantidad'];++$i){  
                echo 
"<input type=\"file\" name=\"archivo[]\"><br>";  
            }  
        echo 
"<input type=\"submit\" name=\"Submit2\" value=\"Subir\">";  
        echo 
"<input type=\"hidden\" name=\"cant1\" value=\"$i\">";  
    }  
      
    if(isset(
$_POST['Submit2'])){  
        
$cantidad2 =count($_FILES["archivo"]);  
        for (
$j=0;$j<=$cantidad2;$j++){  
                
$archivo $_FILES["archivo"]["tmp_name"][$j];   
                
$tamanio $_FILES["archivo"]["size"][$j];  
                
$tipo    $_FILES["archivo"]["type"][$j];  
                
$nombre  $_FILES["archivo"]["name"][$j];  

                if( 
$nombre != "" ){  
                           
//Inserción en tablas BD 
                            
                                        
$link=Conectarse();  
                                       
                                        
$sql "INSERT INTO Documentos (id_documento,expediente,nombre,tipo) 
                                         VALUES ("
;  
                                        
$sql .= "'".$_POST["$i"]."'";  
                                        
$sql .= ",'".$_POST["expediente"]."'";  
                                        
$sql .= ",'".$nombre."'";   
                                        
$sql .= ",'".$_POST["tipo"]."'";  
                                        
$sql .= ")";  
                                        
mysql_query($sql);  
                                        
//header("Location: Alta_archivo_correcto.php");    
                                        
mysql_free_result($result);  
                                        
mysql_close();  
                            
                                 
//Fin Inserción en tablas BD 
                            
                             
                                
if(copy($archivo$uploaddir.$nombre))  
                                {  
                                 echo 
"<p style='font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000; font-weight: bold; float:center;'> El archivo $archivo ha sido cargado correctamente</p>"
                                }  
                           }  
             }  
        }  
        
?>  
</form>