Simple ftp client
ssuresh83
created: 2006-03-23 08:06:27
#!/usr/bin/perl

# FTP ACCESS FROM PERLCODER.10E.NET

use warnings;
use strict;
use Net::FTP;
use Carp;
my ($ftpsite,$user,$pass,$stat,$fname,$ftp,$name);
print "
########################\
----- FILENAME.EXT------\
-----CHNG  DIR----------\
-----/dirname-----------\
########################","\n\n";
print "FTP S-vERISON \@1.0.0","\n";
print "FTP SITE :";
$ftpsite =;
chomp $ftpsite;
print "USERNAME :";
$user=;
chomp $user;
print "PASSWORD :";
$pass=;
chomp $pass;
$ftp=Net::FTP->new ($ftpsite);
$stat=$ftp->login($user,$pass);
if ( defined $stat ) {
print "Connected To FTP ",$ftpsite,"\n";
$ftp->cwd("/");
loop:
while (1) {
my @files =$ftp->ls();
print "@files\n";
print "Get File From List :";
$fname=;
chomp $fname;
if ( $fname =~ /^(\/)/ ) {
	$ftp->cwd($fname);

	next loop;
}
$name = $ftp->get($fname);
chomp $name;
open FH,"$name" or die;
while(){
 last unless print $_,"\n";
}
}
}
else {
print "Error Recheck"; 
$ftp->close();
}

2006-03-23 Retitled by [Arunbear], as per Monastery [id://341118|guidelines]
Original title: 'Ftp'

perlmonks.org content © perlmonks.org and ssuresh83

prlmnks.org © 2006 edmund von der burg (eccles & toad)

v 0.03