Cannot open Local file FH: No such file or directory at test-ftpscalar.pl line 54 put failed (Passive=1) Type set to I ; localfilename(FH): [d:/Dokumente2/Server2/cgi-bin/out//test-ftpscalar.xml], remotefilename: [test-ftpscalar.xml] at test-ftpscalar.pl line 54. #### #!/usr/bin/perl print "Content-type: text/html"; print "\n\nTest FTP Sclar\n\n\n

___ hier gehts los ___:

\n

\n"; use Net::FTP; my $content = <<__CONTENT__; THOFMANN(TH) Test-Server __CONTENT__ my $server = 'www.lly5.de'; my ($login, $passwd) = ('theoneandonly', 'g1v3m3s0m35h17'); my $localdir = "d:/Dokumente2/Server2/cgi-bin/out/"; my $datei = "test-ftpscalar.pl"; $datei = "test-ftpscalar.xml"; my $remotefile = ''; my $remotefilename; my $passive; my $remotedir = 'public_html/inno/'; my $localfilename; $localfilename = "$localdir\/$datei"; if ($remotefile ne '') { $remotefilename = $remotefile; } else { $remotefilename = $datei; } if ($server =~ m/(www.lly5.de)/i) { # fies, name wurde in IP geaendert $passive = 1; $ftp = Net::FTP->new($server, Passive => 1) or die "Cannot connect to $server (Passive=$passive): $@"; } else { $ftp = Net::FTP->new($server) or die "Cannot connect to $server: $@"; } open( FH, "<", \$content) or die "Kann File Handle nicht zum lesen aus content oeffnen"; $ftp->login($login, $passwd) or die "Cannot login (Passive=$passive) ", $ftp->message; $ftp->cwd($remotedir) or die "Cannot change working directory (Passive=$passive) ", $ftp->message; $ftp->binary or die "Cannot change to binary mode (Passive=$passive) ", $ftp->message; $ftp->put(FH, $remotefilename) or die "put failed (Passive=$passive) ", $ftp->message, "; localfilename(FH): [$localfilename], remotefilename: [$remotefilename]"; $ftp->quit; close( FH ); print "*** Fertig FTP ***\n";