CGI Datei Upload
Zer0
- cgi
Hallo zusammen,
Ich muss ein CGI Skript erstellen mit dem es mir möglich ist eine Datei übers Web hochzuladen, dabei bin ich über das Beispiel auf Selfhtml gestolpert: http://selfaktuell.teamone.de/artikel/cgiperl/file-upload/index.htm
welches mir auch sehr geholfen hat. Jedoch habe ich jetzt noch ein Problem mit folgender Zeile:
my $fname = 'file_'.$$.'_'.$ENV{REMOTE_ADDR}.'_'.time;
da ich der hinaufgeladenen Datei gerne einen Anderen Namen geben würde wüsste ich jetzt gerne wie ich diese Zeile verstehen bzw.
modifizieren kann, z.B. verstehe ich nicht für was die Punkte da sind.
Vielen Dank im Vorraus
mfG
Sebastian
Halihallo Zer0
welches mir auch sehr geholfen hat. Jedoch habe ich jetzt noch ein Problem mit folgender Zeile:
my $fname = 'file_'.$$.'_'.$ENV{REMOTE_ADDR}.'_'.time;
da ich der hinaufgeladenen Datei gerne einen Anderen Namen geben würde wüsste ich jetzt gerne wie ich diese Zeile verstehen bzw.
modifizieren kann, z.B. verstehe ich nicht für was die Punkte da sind.
Die Punkte dienen der Stringconcatenation (zusammenkleistern von Strings).
$v1='hello';
$v2='world';
print $v1.' '.$v2; # gibt hello world aus
ändere sie, wie es dir beliebt:
my $fname = 'uploaded_file.txt';
achte jedoch darauf, dass jedesmal ein anderer Dateiname generiert wird, ansonsten wird
die alte Datei immer wieder überschrieben.
Viele Grüsse
Philipp
Danke für die schnelle Hilfe!!
wegen dem Dateinamen: Ich würde es gerne so machen, dass die Datei in folgender Form abgespeichert wird:
Datum/Uhrzeit_Dateiname.mitkorrekterEndung
Das mit dem Datum und der Uhrzeit glaub ich weiss ich wie es geht hab hier auch schon ein Beispiel gefunden aber wie kann ich den Dateinamen mit Endung beibe halten wie gesagt ich benutze das Beispielskript von SelfHtml
Danke
mfG Sebastian