Re: Perlproblem
Am Sonntag, 17. April 2005 12:28 schrieb Stefan Schilling:
> 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: ',$!;
open DAT,'>/home/test/'.$fname or die 'Error processing file: ',$!;
^^^
Der Punkt verkettet den String mit dem String in der Variablen.
HTH
--
Gruß
MaxX
Bitte beachten: Diese Mailadresse nimmt nur Listenmails entgegen.
Für PM bitte den Empfänger gegen den Namen in der Sig tauschen.
Reply to: