Thread system() nach Dateiupload (3 answers)
Opened by Gast at 2006-05-29 16:08

Gast Gast
 2006-05-29 16:08
#7786 #7786
Hallo!

Ich nutze folgenden Code um eine Datei im Browser hochzuladen.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
if ($filenotgood ne "yes")
{
$fileName = param('FILE1') || "";
my ($filehandle) = CGI::upload('FILE1');
my $serverFile = $basedir . "/" .
  (split(/[\\\/]/, param('FILE1')))[-1];
my $buffer;
open (FILE,">$serverFile") or die $!;
binmode $filehandle;
while (my $bytesread=read($filehandle,$buffer,1024))
{
 if (print FILE $buffer)
 {
  $success = $hinweis2;
 }
 else {$success = $hinweis3;exit;} #Meldung, weil Fehler aufgetreten
}
close (FILE);
}
}


Wenn ich danach einen Befehl, wie diesen benutze, klappt es nicht.

Code: (dl )
$funktion = system("cp /vonVerzeichnisA/test.pl /nachVerzeichnisB");


Der Unix Befehl sollte nicht das Problem sein. Dieser klappt zumindestens direkt auf der Konsole.
Ich habe eher den Eindruck, das Script bricht nach close(FILE); ab.
Hmh, weiß mir keinen Rat. Ihr?

LG Britta\n\n

<!--EDIT|esskar|1148904830-->

View full thread system() nach Dateiupload