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: ',$!;