Visualizar imagenes en php

anskaro
23 de Febrero del 2006
Hola,

tengo un formulario en el cual doy la opci贸n de escoger un archivo de imagen y luego es enviado a otro archivo donde quiero mostrarla, pero no lo hace... y no s茅 por qu茅...

He mirado por todos lados y creo que hago lo que pone en diferentes ayudas, pero no hay manera...

El c贸digo de los archivos .php es el siguiente:

imagen_enviar.php (Este simplemente tiene el formulario de elecci贸n de la imagen)

<html>
<head>
<title>Formulario</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="imagen_enviar" enctype="multipart/form-data" action="imagen_recibir.php" method="post">
<table border="0">
<tr>
<td>
Imagen:
</td>
<td>
<input type="file" name="imagen">
</td>
</tr>
</table>
<input type="submit" value="Aceptar">
</form>
</body>
</html>


imagen_recibir.php

<html>
<head>
<title>Imagen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?
if (($_FILES["imagen"]["name"] != "") && ($_FILES["imagen"]["size"] != 0)) {
$imagen = $_FILES["imagen"]["tmp_name"];
$imagen_size = $_FILES["imagen"]["size"];
$imagen_type = $_FILES["imagen"]["type"];
?>
<br> <?
$im = "ver_imagen.php?imagen=$imagen&imagen_type=$imagen_type";
echo $im;

?>
<br>
<img src="ver_imagen.php?imagen=<? echo $imagen; ?>&imagen_type=<? echo $imagen_type; ?>"><br>
<?
}
else {
echo "No has puesto ninguna imagen";
}
?>

ver_imagen.php

<?
$imagen = $_POST["imagen"];
$imagen_type= $_POST["imagen_type"];
header("Content-type: $imagen_type");
print $imagen;
?>

Agradecer铆a mucho si alguien me indicara cu谩l es el error que cometo para que no se visualice la imagen...

Es posible que sea que el php.ini no est茅 bien configurado?

Gracias