Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2008, 12:32
machoman112233
Invitado
 
Mensajes: n/a
Puntos:
[SOLUCIONADO] Otra duda... esta vez con subir archivos...

Voy mejorando mis conocimientos en php... creo... esta vez intento hacer un php para subir archivos y el problema que me he encontrado es que no quiere ir... no sube nada... y no se si es que hay algun error o que por yo no veo ninguno... a ver la cagada que he echo XDXDXD... eso creo que esta mas que comentado...

Código PHP:
<?php
include("./conexio_BD.php");

$aviso=0;

if(isset(
$_POST['enviar'])==True)
{
    
$sql="select * from archivos";
    
$resultat=$conexio->Execute($sql) or DIE ($conexio->ErrorMsg());

    while(!
$resultat->EOF)
    {
        if(
$resultat->fields['nombre_archivo']==$_FILES['archivo']['name'])
        {
            
$aviso=1;
        }
        
$resultat->MoveNext();
    }
    
$resultat->Close();
    
    if(
$_FILES['archivo']['type']=='image/bmp' || $_FILES['archivo']['type']=='image/gif' || $_FILES['archivo']['type']=='image/png' || $_FILES['archivo']['type']=='image/jpeg' )
    {
        
$destino='UPLOAD/imagenes';
    }
    else if(
$_FILES['archivo']['type']=='application/rar' || $_FILES['archivo']['type']=='application/zip')
    {
        
$destino='UPLOAD/comprimidos';
    }
    else
    {
        
$destino='UPLOAD';
    }

    if(
$aviso==1)
    {
        print 
"<font color='red'>¡El archivo ya existe!</font>";
    }
    else
    {
        
move_uploaded_file($_FILES['archivo']['tmp_name'],$destino.'/'.$_FILES['archivo']['name']);
       
        
$sql="select * from archivos where id=-1";
        
$resultat=$conexio->Execute($sql) or DIE ($conexio->ErrorMsg());

        
$reg=array();
        
$reg['id']='';
        
$reg['nombre_archivo']=$_FILES['archivo']['name'];
        
$reg['tamanyo_archivo']=$_FILES['archivo']['size'];;
        
$reg['extencion_archivo']=$_FILES['archivo']['type'];
        
$reg['ruta_archivo']=$destino.'/'$_FILES['archivo']['name'];

        
$SQL_insert=$conexio->GetInsertSQL($resultat,$reg);

        echo 
$SQL_insert;

        
$conexio->Execute($SQL_insert);

        
$resultat->Close();
        
$conexio->Close();
        echo 
"Nombre: ".$_FILES['archivo']['name']."<br>";
        echo 
"Tamaño: ".$_FILES['archivo']['size']."<br>";
        echo 
"Tipo: ".$_FILES['archivo']['type']."<br>";
       
        
        echo 
"Archivo subido con exito";
        
//header("Location: ");
   
}
}

?>

<html>
<head>
<title>Subir archivos</title>
</head>
<body>
<form enctype="multipart/form-data" method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
Archivo: <input type="file" name="archivo" size="30">
<input type="submit" name="enviar" value="Subir Archivo">
</form>
</body>
</html>

Última edición por machoman112233; 07/07/2008 a las 05:20