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)

