Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/06/2009, 17:02
diego007007
 
Fecha de Ingreso: enero-2009
Ubicación: en la casa
Mensajes: 223
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: formulario para subir archivos

Bueno, tome en cuenta sus recomendaciones y trate de hacer todo desde cero y con segui esto que trabaja bien:
Código PHP:
<html>  
<head><title>Subir Archivos</title></head>  
<body>  
<form enctype="multipart/form-data" action="subir.php" method="POST"> 
<select size="1" name="admin[]"> 
<option value="dima">Dima</option>
<option value="fabio">Fabio</option>
<option value="diego">Diego</option>
</select><br>
<input type="file" name="pix" size="60">  
<p><input type="submit" name="Upload" value="subir archivo">  
</form>  
</body></html>  
<?php
$admin 
= @$_POST["admin"];
for (
$i=0;$i<count($admin);$i++){ 
    
$admi $admin[$i]; 
}
include 
"coneccion.php"
if(isset(
$_POST['Upload']))    
 {
     
$nombre $_FILES['pix']['name'];
     
$extension explode(".",$nombre);
    
$num count($extension)-1;
    if(
$extension[$num] == "rar" || $extension[$num] == "zip" || $extension[$num] == "7z"){
         
$tblID mysql_query("SELECT MAX(id_upl) + 1 as nuevoID FROM archivo");
        
$nuevoID mysql_result($tblID,'nuevoID');
        
mysql_free_result($tblID);
        
$tipo_archivo $_FILES['pix']['type'];
        
$ext=explode("/",$tipo_archivo); 
        
move_uploaded_file($_FILES['pix']['tmp_name'], 'c:\data'."\\"$nuevoID);
        echo 
"<p><b>El archivo se ha cargado satisfactoriamente:</b>{$_FILES['pix']['name']}({$_FILES['pix']['size']})</p>";  
        
$query "INSERT INTO archivo (fecha_upl, original_upl, id_admin) VALUES ( NOW(), '".$nombre."', '".$admi."')";
        
mysql_query($query);
    }
 }
?>
trate de que filtre los 3 formatos de compresion (zip, rar, 7z) pero lo unico que consegui es que cargue archivos rar, alguien pocria ayudarme para que cargue los 3 formatos.

Última edición por diego007007; 18/06/2009 a las 20:33