|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/17121bd8c1566.html, оценка из 5, голосов 10
|