Ok. Entonces en este codigo, las lineas en negrita sobrarian no?
Código:
<? session_start();
$s = session_id();
$onload = "onload='opener.recibir_sesion(\"$s\")'";
if (isset($_FILES["imagen"])) if($_FILES["imagen"]["error"] == 0) {
$s = session_id();
$onload = "onload='opener.recibir_sesion(\"$s\")'";
$_SESSION["contenido"] = file_get_contents($_FILES["imagen"]["tmp_name"]);
$_SESSION["tipo"] = $_FILES["imagen"]["type"];
}
else
$onload = "";
?>
<html>
<body onload="parent.recibir_sesion('<?=$s; ?>')" >
</body>
</htnl>
Aunque yo creo que mas bien, en el else, si lo has querido utilizar y en la linea del body deberia ser:
<body onload="<?=$onload ?>" >
Por otro lado, ya veo que no existe forma de quitarse el dichoso iframe ;)