Hehe.. that is because binary calls the type command internally, which returns the _old_ value of the type, not the value you set it to. :)
On Tue, May 18, 2004 at 01:41:45PM -0000, PerlDiscuss - Perl Newsgroups and mailing lists wrote: > Ok, I resolved the issue. > > For some reason PERL does not like the command: > $bin=$ftp->binary; > > The reason why I needed a variable is to "verify" that it is actually in > BIN mode. What I to resolve this issue was to code as follows: > > $ftp->binary; > $bin=$ftp->type; > > By doing it this way I was able to set it to Binary and then retrieve the > type. > > Thanks for all your assistance. > > Isaac > > Perldiscuss - Perl Newsgroups And Mailing Lists wrote: > > > I am trying to get my program to switch to Binary mode. I know the command > > is ftp->binary();, however, it does not work. By chance, i got the program > > to work only when i have the following lines of code inserted: > > $bin=$ftp->binary or die "Can not change the Type to Binaryn"; > > $bin=$ftp->binary; > > > If I take out any of those lines it transfers in Ascii mode. Why? > > > Thanks > > Isaac > > -- www.suave.net - Anthony Ball - [EMAIL PROTECTED] OSB - http://rivendell.suave.net/Beer -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= He who does not prevent a crime when he can, encourages it.[Seneca]