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"] == "") : $_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
........Alguien sabe por que ?