Perdon, no era un readfile, sino un imajejpeg:
Esta es la pagina que muestra la imagen, un codigo:
IMAGEN_CODIGO.PHP
Código PHP:
<?php
session_start();
$car_codigo="123456789";
$codigo="";
for ($i=0; $i<4; $i++)
$codigo=$codigo.$car_codigo[rand(0,8)];
$imagen=ImageCreate(47,22);
$color=ImageColorAllocate($imagen,225,225,128);
$colorfuente=ImageColorAllocate($imagen,0,0,0);
imagefill($imagen,0,0,$color);
imagestring($imagen,5,6,3,$codigo,$colorfuente);
header("Expires: Mon, 01 Jan 1990 00:00:00 GMT");
header("Last-Modified: Mon, 05 Jan 2099 00:00:00 GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-Type: image/jpeg");
imagejpeg($imagen);
imagedestroy($imagen);
?>
Luego la pagina de registro la llama asi:
Código PHP:
<img src="imagen_codigo.php" width="47" height="22" border="1" style="border-color=#7F7F7F">
Solucione el problema de que no cargara la pagina entera, se debia a que tanto en la pagina que generaba la imagen, como en la que la llamaba, tenia las lineas:
Código PHP:
header("Expires: Mon, 01 Jan 1990 00:00:00 GMT");
header("Last-Modified: Mon, 05 Jan 2099 00:00:00 GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-Type: image/jpeg");
Se las saque a la pagina en donde esta la llamada y se cargo lo mas bien (a ella se las tendria que sacar? - hago esto porque varios usuarios me dicen que ven siempre la misma imagen).
Ahora tengo un nuevo problema, y les pido que por favor si pueden lo vean uds. SOLO con netscape 4.79 aparace el fondo amarillo de la imagen pero sin los numeros, rarisimo.