[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Perlproblem



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



Reply to: