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.