Example #1
0
      if (substr(decoct(fileperms($DirArchivos)),-3)!="777") {
        chmod( $DirArchivos, 0777 );  // Octal
      }
      if (trim($_FILES['Archivo' . $i]['name'])!="") {
        $cNuevoArch = $DirArchivos . "/" . $_FILES['Archivo' . $i]['name'];
        move_uploaded_file($_FILES['Archivo' . $i]['tmp_name'], $cNuevoArch);
        chmod( $cNuevoArch, 0755 );  // Octal
        $j++;

        $aCampos[ 0]["Campo"] = "ArcCodigo" ;       $aCampos[ 0]["Valor"] = 0 ;
        $aCampos[ 1]["Campo"] = "ArcNombre";        $aCampos[ 1]["Valor"] = $_FILES['Archivo' . $i]['name'] ;
        $aCampos[ 2]["Campo"] = "ArcTexto";         $aCampos[ 2]["Valor"] = fPonerBarras($_POST["Texto" . $i]) ;
        $aCampos[ 3]["Campo"] = "ArcDirectorio" ;   $aCampos[ 3]["Valor"] = $_POST["Directorio" . $i] ;
        $aCampos[ 4]["Campo"] = "ArcTipo" ;         $aCampos[ 4]["Valor"] = $cArcTipo ;

        $cSql = fModiData("Archivos", "Agregar", $aCampos) ;

        $nResultado = mysql_query ($cSql) or fErrorSQL($conf["EstadoSitio"], "<br /><br /><b>Error en la consulta:</b><br />" . $cSql . "<br /><br /><b>Tipo de error:</b><br />" . mysql_error() . "<br />");
      }
    }
  } ?>
  <form onsubmit="return fValidar(this)" method="post" enctype="multipart/form-data">
  <? if (isset($j) and $j==1) { ?>
      <span class="gralNormal"><b><center>El archivo fue subido.</center></b></span>
  <? } elseif (isset($j) and $j>0) { ?>
      <span class="gralNormal"><b><center>Los <?php 
echo $j;
?>
 archivos fueron subidos.</center></b></span>
  <? } ?>
  <table border="1" cellspacing="0" cellpadding="1" align="center" bordercolor="#FFFFFF" class="gralTabla">
Example #2
0
&nbsp;&nbsp;<img src="Imagenes/botCerrar.gif" width="9" height="9" border="0" alt=""></a>&nbsp;&nbsp;</td>
    </tr>
  </table>
  </body>
  </html><?
  exit;

} 


// Si llegó hasta acá no hay información duplicada
//    entonces ejecutamos Código PHP "retenido"
eval($cCodigoPHP);

//    y luego agregamos efectivamente el registro
$cSql = fModiData($cTabla, $_REQUEST["Accion"], $aCampos) ;

$nResultado = mysql_query ($cSql) or fErrorSQL($conf["EstadoSitio"], "<br /><br /><b>Error en la consulta:</b><br />" . $cSql . "<br /><br /><b>Tipo de error:</b><br />" . mysql_error() . "<br />");


// Busca el código del último registro ingresado / modificado
//  para poder actualizar (ABM) tablas vinculadas con 2L
$nCodigo = ($_REQUEST["Accion"]=="Agregar"?mysql_insert_id():$aCampos[0]["Valor"]) ;

// Armado de la matriz de Campos y Valores
//  para poder actualizar (ABM) tablas vinculadas con 2L
$cSql = "SELECT * FROM sysCambios WHERE ModNombre='" . $cModulo . "' AND (CpoOrdenPpal=0 OR CpoTipo='2L') ORDER BY CpoOrdenPpal, CpoOrdenSec" ;
$nResultado = mysql_query ($cSql) or fErrorSQL($conf["EstadoSitio"], "<br /><br /><b>Error en la consulta:</b><br />" . $cSql . "<br /><br /><b>Tipo de error:</b><br />" . mysql_error() . "<br />");

// Me fijo si existen campos 2L
if (mysql_num_rows($nResultado)>1) {