Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/06/2008, 04:25
sheilac
 
Fecha de Ingreso: abril-2007
Mensajes: 59
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: ejemplo check_form de caricatos

tengo que mandar en dos mensajes por la cantidad de datos incuso saque cosas del formulario anterior lo deje mas sencillo

este es el formulario
previendo.php

Código PHP:
<?php
session_start
();
$url = ($_SESSION["cont"] == "")
    ? 
fread(fopen("../images/big01.JPG""rb"), filesize("../images/big01.JPG"))
    : 
$_SESSION["cont"];
$tip = ($_SESSION["tipo"] == "")
    ? 
"image/gif"
    
$_SESSION["tipo"];
header("Content-type: $tip");
echo 
$url;
session_destroy();
?>

previsor.php

Código PHP:
<?php
    session_start
();
    
$defecto "../images/big01.JPG";
    
$Ok = isset($_FILES["fotoprincipal"]);
    
$url = ($Ok) ? $_FILES["fotoprincipal"]["tmp_name"] : $defecto;
    list(
$anchura$altura$tipoImagen$atributos) = getimagesize($url);
    
$error = (isset($atributos)) ? 1;
    
$los_tipos = array("gif""jpg""png","JPG");
    
$tipo = ($Ok) ? "image/".$los_tipos[$tipoImagen 1] : "image/gif";
    
$fichero = ($Ok && ($error == 0)) ? $_FILES["fotoprincipal"]["name"] : $defecto;
    
$tam filesize($url);    
    
$datomuestro = ($ancho=46 $alto=35);    
    
$datos =  $url ;
    
$onload = ($Ok) ? "onload='parent.datosImagen($tam, $ancho, $alto, $error)'"'';
    
//$datos_imagen = fread(fopen($datos, "rb"), filesize($datomuestro)); 
$datos_imagen fread(fopen($datos"rb"), filesize($datos)); 
    
$_SESSION["cont"] = $datos_imagen;
    
$_SESSION["tipo"] = ($error == 0) ? $tipo "image/gif";
?>
<html >
<head>
<style type="text/css" >
html    {
    height: 100%;
}
body    {
    height: 100%;
    overflow: hidden;    
    background-image: url(previendo.php?dato=<?=$fichero;?>);    
    background-position:top;
    background-repeat: no-repeat;
}
</style>
</head>
<body <?=$onload;?>>

</body>
</html>
receptor.php

Código PHP:
<html>
<body>
<?
function listado($descriptor$objeto$nivel) {
    echo 
"<u>$descriptor</u>:<br/>\n";
    echo 
"<div style='border: 1px solid gray; margin-left: 1cm'>Datos $descriptor: (nivel: $nivel)<br />\n";
    foreach (
$objeto as $item => $dato)    {
        echo 
"$item = $dato <br />";
        if (
is_Array($dato) && ($nivel 5) && ($item != $descriptor))
            
listado($descriptor."[ ".$item." ]"$dato$nivel 1);
    }
    echo 
"</div>";
}

listado ("GET"$_GET0);
echo 
"<hr />";
listado ("POST"$_POST0);
echo 
"<hr />";
listado ("FILES"$_FILES0);
?>
</body>
</htnl>
lo que le he sacado a todo de tu ejemplo son las cajas de peso, anchura de la imagen que no me interesaban
estos son todos los formularios que utilizo
desde ya muchas gracias

Última edición por sheilac; 04/06/2008 a las 04:27 Razón: agregue datos