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:
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".<?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 ); ?>
¿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.