Dateiname ohne Pfad
Sebastian Nebel
- perl
Hallo zusammen!
Ich bin ein Perl Anfänger und verzweifele gerade ein einem blöden Problem:
Vereinfacht gesagt:
Ich habe ein Thumbnail und beim draufklicken soll sich das Bild in voller Größe auf einer neuen dynamischen Seite öffnen. Das ist soweit kein Problem und klappt auch einwandfrei. Das große Bild soll ein spezieller Link sein.
Und Für diesen Link brauche ich nun den Dateinamen des Bildes (z.B. muster.jpg)
Ich bekomme das immer nur mit Pfadangabe hin ('QUERY_STRING'). Das bringt mir aber in diesem Fall leider nichts.
Ich möchte den Dateinamen ohne Pfadangabe aber mit Dateiendung ausgegeben haben: muster.jpg
Könnte mir da vielleicht jemand helfen?
Vielen Dank
Gruß Sebastian
use Mosche;
Ich möchte den Dateinamen ohne Pfadangabe aber mit Dateiendung ausgegeben haben: muster.jpg
use File::Basename;
print basename($path);
siehe auch `perldoc File::Basename'
use Tschoe qw(Matti);
Sorry,
aber das verstehe ich nicht so richtig :-(
Bin ein echter Anfänger in Perl. Könnte mir jemand ein konkretes Beispiel geben? Die Stelle im Script was ich versuche sieht so aus:
#!/usr/bin/perl
$File = $ENV{'QUERY_STRING'};
print "Content-type:text/html\n\n";
print "<a href='http://www.nebelweb.de/cgi-bin/wallpaper?image=
print "$File";
print ">Linktext</a>";
Bei "$File" soll jetzt aber halt nur der Dateiname mit Typ stehen (muster.jpg).
Wie muss ich da "File::Basename" konkret einbinden?
Vielen Dank im Vorraus
Hi,
Hast du Matti's Antwort gelesen? Für was steht glaubst du $path?
$xNeTworKx.
try this
$full = '/home/netlab/htdocs/cgi-bin/max.cgi';
$full =~ /(.*)/(.*)$/;
print "$2\n";
Rolf
Hallo zusammen!
Ich bin ein Perl Anfänger und verzweifele gerade ein einem blöden Problem:
Vereinfacht gesagt:
Ich habe ein Thumbnail und beim draufklicken soll sich das Bild in voller Größe auf einer neuen dynamischen Seite öffnen. Das ist soweit kein Problem und klappt auch einwandfrei. Das große Bild soll ein spezieller Link sein.
Und Für diesen Link brauche ich nun den Dateinamen des Bildes (z.B. muster.jpg)
Ich bekomme das immer nur mit Pfadangabe hin ('QUERY_STRING'). Das bringt mir aber in diesem Fall leider nichts.
Ich möchte den Dateinamen ohne Pfadangabe aber mit Dateiendung ausgegeben haben: muster.jpg
Könnte mir da vielleicht jemand helfen?Vielen Dank
Gruß Sebastian