develooper Front page | perl.beginners | Postings from March 2012

ASCII/binary endline character trouble

Thread Next
From:
hOURS
Date:
March 25, 2012 15:45
Subject:
ASCII/binary endline character trouble
Message ID:
1332715511.52402.YahooMailClassic@web120501.mail.ne1.yahoo.com
Hello all,
I write CGI scripts for my website in PERL.  When I used to upload them with my FTP program I made sure to do so in ASCII mode rather than binary.  My host made me switch to sFTP however.  I use FIlezilla, and can't for the life of me find out how to choose the mode on that.  Unfortunately, binary is the default mode.  I don't like programming when the file displays ASCII endline characters.  I'd rather see clear, distinct lines rather than one long line broken up with those vertical rectangles.  When I download a script from my site for editing it looks terrible.  So I wrote a little program to fix that:

open (NEW, '>niceviewscript.pl') or die "Couldn't open file for writing";
open (FILE, 'script.pl') or die "Couldn't open file for reading";
while (<FILE>) {
  $line = $_;
  chomp($line);
  print NEW "$line\n";
}
close (FILE);
close (NEW);

It works great.  How do I get it to go in reverse though so it will work when I upload it?  I figured out that the ASCII number for those vertical rectangles that represent line breaks was 10.  So I tried:

$sillyrectangle = chr(10);
open (NEW, '>workingscript.pl') or die "Couldn't open file for writing";
open (FILE, 'niceviewscript.pl') or die "Couldn't open file";
while (<FILE>) {
  $line = $_;
  chomp($line);
  $withnewend = $line . $sillyrectangle;
  print NEW $withnewend;
}
close (FILE);
close (NEW);

Why doesn't this work?  The newly created file looks just like the old one.  Now, if anyone can tell me how to upload in ASCII mode (assuming that's even possible) that will solve my problem even better of course.  But now I'm curious as to why my program for switching back doesn't work.

Thank you!
Fred

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About