Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2012, 06:39
kies89
 
Fecha de Ingreso: septiembre-2012
Ubicación: Madrid
Mensajes: 89
Antigüedad: 11 años, 7 meses
Puntos: 1
Pregunta require() delante de IMG usando PHP

Hola forosdelweb :).

Aquí los códigos:

Código:
<html> <!-- verlo.php -->
<head>
</head>
<body>
<?php
  require('funciones.php');
  printf("hola");
?>

  <img src="http://localhost/visualizar-imagen.php?imagen=principal.png" />
</body>
</html>


Código:
<?php
// visualizar-imagen.php

// Ejemplo: http://localhost/visualizar-imagen.php?imagen=principal.png

$imagen = $_GET['imagen'];
$imagen = 'imagenes/' . $imagen;
$imagenFinal = imagecreatefrompng($imagen);

header ( "Content-type: image/png" );

header("Cache-Control: no-cache, must-revalidate");
header("Expires: Fri, 6 Jan 2000 05:00:00 GMT");
header("Pragma: no-cache");

imagepng( $imagenFinal );
?>
Bien, lo que haría verlo.php sería hacer un require(); un printf(); y luego mostraría la imagen que está dentro de la carpeta "imagenes".

¿Problema? Cargo la página verlo.php y me muestra "hola", y después la imagen. Si quito el require();, deja de aparecerme "" (no se puede usar un require antes de los headers de OTRO ARCHIVO :S llamado visualizar-imagen.php...).

¿Tiene solución?
Muchas gracias de antemano.