Ver Mensaje Individual
Antiguo 04-jun-2008, 05:25   #4 (permalink)
sheilac
sheilac ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 59
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-jun-2008 a las 05:27. Razón: agregue datos
sheilac está desconectado   Responder Citando