Guten Morgen!
Bei diesem Code
my $chmod = 0700;
$ftp->site('CHMOD '.$chmod.' '.$ftp_datei) or die 'MIST';
erhalte ich diesen Debug:
QuoteNet::FTP=GLOB(0x1db58d4)>>> SITE CHMOD 448 test
Net::FTP=GLOB(0x1db58d4)<<< 550 '448': invalid mode
Und bei diesem Code:
$ftp->site('CHMOD 0700 '.$ftp_datei) or die 'MIST';
läuft es sauber durch:
QuoteNet::FTP=GLOB(0x1cc5874)>>> SITE CHMOD 0700 test
Net::FTP=GLOB(0x1cc5874)<<< 200 SITE CHMOD command successful
Mit
my $chmod = '0700'; funktioniert es auch sauber.
Und ich meine, irgendwo einmal gelesen zu haben, dass man CHMOD Werte nummerisch definieren soll. Ich benutze die Variable auch bei open Anweisungen als Parameter, da funktioniert diese Definition wie gewünscht. Gibt es da Unterschiede?
Wieso wird aus nummerisch 0700 beim CHMOD der Wert 448?
Danke
Edit: Und warum schlägt das die nicht an?
Last edited: 2012-09-08 08:33:03 +0200 (CEST)
10 print "Hallo"
20 goto 10