Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2010, 17:02
pepeluis1
 
Fecha de Ingreso: abril-2010
Ubicación: Colombia
Mensajes: 229
Antigüedad: 14 años
Puntos: 2
No funciona header(imagen) en linux

Buenas tardes a todos.

Yo tengo una pagina en php la cual trae una imagen desde una base de datos oracle por medio de procedimientos almacenados de la siguiente forma.

$curs = ocinewcursor($conn);
$stmt = ociparse($conn2, "begin pck_datos.pr_imagen(:cur_salida); end;");


ocibindbyname($stmt, ":cur_salida", $curs, -1, OCI_B_CURSOR);
ociexecute($stmt);
ociexecute($curs);

while ($cur_salida = ocifetch($curs)) {

header("Content-type: image/jpg");
echo oci_result($curs, 'IMAGEN');
}

Esto me funciona muy bien en windows con mi servidor WAMP pero cuando lo pase a un linux me vota un error :

Cannot modify header information - headers already sent by (output started at /usr/deploy_apache/www/pruebas)

No se porque sucede esto; porque funciona el windows y wn linux no.

Cualquier ayuda. Gracias.