Código: Seleccionar todo
<?php
include("./conexio_BD.php");
$aviso=0;
if(isset($_GET['enviar'])==True && $_GET['archivo']!="")
{
    $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']=='/gif' || $_FILES['archivo']['type']=='/png' || $_FILES['archivo']['type']=='/jpg' )
    {
        $destino='UPLOAD/imagenes';
    }
    else if($_FILES['archivo']['type']=='/rar' || $_FILES['archivo']['type']=='/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']['type'];
        $SQL_insert=$conexio->GetInsertSQL($resultat,$reg);
        //echo $SQL_insert;
        $conexio->Execute($SQL_insert);
        $resultat->Close();
        $conexio->Close();
        
        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" id="enviar">
</form>
</body>
</html>

