Hola foro, si de nuevo yo,, bueno les comento, reduci varios errores quedandome uno solo, no lo postie en el otro posteo, porque ya cambiaron varias cosas y como comente estoy a solo un error, les posteo:
En previsor.php:
Código PHP:
Ver original$id_producto=$_REQUEST['ID_PRODUCTO']; //RESCATO EL ID, PARA HACER LA CONSULTA
$Result=mysql_query("select DE_IMAGEN from lk_inv_producto where ID_PRODUCTO='$id_producto'",$cn); // BUSCO AL PRODUCTO
$SqlQuery=mysql_fetch_array($Result);
if ($SqlQuery['DE_IMAGEN']== 'N/I'){ //AKA SI LA IMAGEN CONSULTADA TRAE DE LA CONSULTA 'N/I'(NO INFORMADO), $imagen TOMA EL VALOR DE LA FOTO POR DEFECTO.
$imagen = "KG_00_SinFotoProducto.png";
} else {
$imagen= $SqlQuery['DE_IMAGEN']; //SINO $imagen TOMA EL VALOR QUE LE TRAIGA EL $SqlQuery['DE_IMAGEN'];
}
$defecto = $imagen; //AKA LE PASO EL VALOR DE $imagen, A $defecto
$Ok = isset($_FILES["archivo"]);
$url = ($Ok) ? $_FILES["archivo"]["tmp_name"] : $defecto;
list($anchura, $altura, $tipoImagen, $atributos) = getimagesize($url);
$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;
$tam = filesize($url);
$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)'": '';
$datos_imagen = fread(fopen($datos, "rb"), filesize($datos)); // EN ESTA LINEA ARROJA EL ERROR.- Warning: fread(): supplied argument is not a valid stream resource
$_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;$imagen;?>); //AKA LE ENVIA LOS DATOS A PREVIENDO.
background-repeat: no-repeat;
background-position: center center;
}
</style>
</head>
<body <?=$onload;?>>
</body>
</html>
y en previendo.php:
Código PHP:
Ver original$url = ($_SESSION["cont"] == "")
?
fread(fopen("$imagen", "rb"), filesize("$imagen")) // AKA DESEO PASARLE LA IMAGEN QUE SE DEFINIO EN PREVISOR.PHP : $_SESSION["cont"];
$tip = ($_SESSION["tipo"] == "")
? "image/png"
: $_SESSION["tipo"];
echo $url;
// el error dice asi:
Warning: fread(): supplied argument is not a valid stream resource in C:\xampp\htdocs\proyecto\inventario\
previsor.php on line 32
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
........Alguien sabe por que ?