Stefan Schilling schrieb:

Hallo!

Ich habe mir von selfhtml.org ein cgi geschnappt, dass einen Fileupload
zur Verf�gung stellt (siehe
http://aktuell.de.selfhtml.org/artikel/cgiperl/file-upload/).

Dies klappt auch soweit, allerdings wird die hochgeladene Datei im
falschen Verzeichnis gespeichert. Derzeit liegt das cgi im Verzeichnis
/var/www/upload/cgi-bin, darin landet dann auch die hochgeladene Datei
(wenn ich z.B. 1.log hochlade, liegt sie dann in
/var/www/upload/cgi-bin/1.log).
Nun m�chte ich aber, dass diese Datei unter dem Name 1.log im
Verzeichnis /home/test landet, also /home/test/1.log ist.
Daran scheiterts bisher. Ich habe u.a. versucht, mal Folgendes
einzutragen:

bisher steht da
open DAT,'>'.$fname or die 'Error processing file: ',$!;

...was die hochgeladene Datei unterm richtigen Namen ins Verzeichnis
des cgis kopiert.

�nder ich das z.B. in:
open DAT,'>/home/test/$fname' or die 'Error processing file: ',$!;


Also, wenn ich mir richtig erinnere:
entweder:

open DAT,">/home/test/$fname" ...

oder

open DAT,'>/home/test/'.$fname ...


Gru� Bernd


--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Antwort per Email an