Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/371.32  21 Aug 2000  10:02:20
 To : sltoopls@kot.poltava.ua
 Subject : Re: Help: print gif-file
 -------------------------------------------------------------------------------- 
 
 skpu> Мужики, простите чайника за бестолковость но просьба просветить, есть
 skpu> кусок кода:
 skpu>   print "Content-Type: image/gif\n";
 skpu>   print "Content-Length: ".length($GifData[0])."\n\n";
 skpu>   print $GifData[0];
 
 skpu> length($GifData[0]) выводит 319, но в поток записываются почему-то 320
 skpu> байт.  Hо самое интересное в том, что лишний байт дописывается в позиции
 skpu> \xFF и его значение \x0D - "возврат каретки/CR". Ощущение, что перл
 skpu> закрывает выходной буфер, естественно весь GIF коробит. Hо самое
 skpu> интересное в том, что код типа:
 
 skpu> print "\x00"x319;
 
 skpu> или
 
 skpu> print "0"x319;
 
 skpu> четко выводят 319 байт. Где собака то могла порытся? Пробовал syswrite -
 skpu> эффект тот же.
 
 Судя по двум последним тестам, с буфером (вернее, с $\) все нормально. А вот
 не стоит ли у тебя перед вставляемым символом \x0a? А если стоит, не из винды
 ли ты выводишь, забыв сказать binmode?
 
 -- 
 Счастливо!
   Ран.
 --- ifmail v.2.14.os-p7-tma3
  * Origin: MemoNet (2:5020/371.32@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Help: print gif-file   Artem Chuprina   21 Aug 2000 10:02:20 
Архивное /ru.cgi.perl/17121bd8c1566.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional