|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Dmitry Y.Labutin 2:5020/400 22 Mar 2003 16:53:34 To : All Subject : 0->20 :(( -------------------------------------------------------------------------------- Приветствую. Hаткнулся вот на такую проблему. Есть функция, которая занимается upload'ом файлов: sub my_upload { my $q = shift; ^^ Это объект CGI my $param_name = shift; ^^^^^^^^^^^ Это имя файла для сохранения my $up_file = $q->param ($param_name); if ($up_file ne '') { open (OUTF, '>../files/tek-'.$param_name.'.zip'); binmode OUTF; my $buffer; my $br; while ($br = read ($up_file, $buffer, 1024)) { print OUTF $buffer; } close OUTF; close $up_file; } } Hа одном сервере все работает замечательно. Hа другом происходит какая- то фантастика - все нулевые байты в файле заметяются на 20 (в десятеричной 32), т.е. на пробелы :((( Где грабли? Что нужно покрутить? -- Дмитрий Лабутин dmitry@incub.ru Origin: Быстpо поднятый Мастдай не считается yпавшим $_='t>:ECJP*^P|23FE:?Pl=5:>2p<:D^CFn';tr#P-~\x20-O#\x20-~#;print Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/64880d035d9d.html, оценка из 5, голосов 10
|