Los que ya postie son las archivos que mas interactuamos, pero como ya esta construido solo copiar y pegar, ahora faltan solo 2 archivos el previsor.php y el previendo.php
Nota: Aca no tienen que cambiar nada(solo la conexion a la base de datos), solo asegurense de que esten en el mismo directorio.
previsor.php:
Código PHP:
Ver original
$defecto = "KG_00_SinFotoProducto.png";
$Ok = isset($_FILES["archivo"]); $url = ($Ok) ? $_FILES["archivo"]["tmp_name"] : $defecto;
$error = (isset($atributos)) ?
0 : 1; $los_tipos = array("gif", "jpg", "png"); $tipo = ($Ok) ? "image/".$los_tipos[$tipoImagen - 1] : "image/png";
$fichero = ($Ok && ($error == 0)) ? $_FILES["archivo"]["name"] : $defecto;
$OkTam = isset($_POST["maxpeso"]); $OkAncho = isset($_POST["maxancho"]); $OkAlto = isset($_POST["maxalto"]); $maxTam = ($OkTam) ? (int) $_POST["maxpeso"]: 100000;
$maxAncho = ($OkAncho) ? (int) $_POST["maxancho"]: 640;
$maxAlto = ($OkAlto) ? (int) $_POST["maxalto"]: 480;
$error += ($tam <= $maxTam) ? 0 : 2;
$ancho = ($error == 1) ? 0 : $anchura;
$alto = ($error == 1) ? 0 : $altura;
$error += ($ancho <= $maxAncho) ? 0 : 4;
$error += ($alto <= $maxAlto) ? 0 : 8;
$datos = ($error == 0) ? $url : $defecto;
$onload = ($Ok) ? "onload='parent.datosImagen($tam, $ancho, $alto, $error)'": '';
$_SESSION["cont"] = $datos_imagen;
$_SESSION["tipo"] = ($error == 0) ? $tipo : "image/png";?>
<html>
<head>
<style type="text/css" >
html {height: 100%;}
body {height: 100%;
overflow: hidden;
background-color: #eeeeee;
background-image: url(previendo.php?dato=<?=$fichero;?>);
background-repeat: no-repeat;
background-position: center center;}
</style>
</head>
<body <?=$onload;?>></body>
</html>
Y por ultimo el previendo.php:
Código PHP:
Ver original$url = ($_SESSION["cont"] == "")
: $_SESSION["cont"];
$tip = ($_SESSION["tipo"] == "")
? "image/png"
: $_SESSION["tipo"];
echo $url;
Y eso seria Foreros espero les haya gustado, cualquier duda solo pregunten, y recuerden que si lo podemos mejorar mucho mejor. al menos con esto ya se pueden defender..
Espero pronto hacer nuevos aportes.-
Saludos.-