cat/flush & no-cache obrazky

Michael Mraka michael na fi.muni.cz
Pátek Říjen 9 10:45:02 MEST 1998


> Dr=FD den,
> 
> mam m=E1m n=E1sleduj=EDc=ED 2 probl=E9my:
> Cgi skript mi krome jineho ma vracet obrazky
> 
> na prvn=ED problem jsem narazil, kdyz jsem zjistil, ze n=E1sleduj=EDc=ED =
> k=F3d
> mi klidne na v=FDstup nejd=F8=EDve po=B9le v=FDsledek cat a potom teprve =
> http
> header
> 
>         print $q->header( -pragma =3D> 'no-cache',
>                           -type   =3D> 'image/'.($jpg?'jpg':'gif'),
>                           -cookie =3D> $q->cookie( -name=3D>'redirect'.$i=
> dent, =
> 
>                                                  -value=3D>$files[$index]=
>  ) )
>         system ('cat', $file );
> 
> 
> problem se vy=F8esi :
> 
> 	print `cat $file`;
> 
> to se mi ale v=F9bec nel=EDb=ED, nebo=BB $file nemus=ED b=FDt =E8ist=E9 a=
...

Problem je v bufferovani vystupu
$| = 1; na zacatku skriptu by to mohlo spravit.

> Diky za kazdy napad
> 			Martin Povolny

--mm                                                            Michael Mráka
                                                        michael(at)fi.muni.cz



Další informace o konferenci Perl