Max: dateiausgabe

ich habe, als subroutine eines anderen programms, eine routine geschrieben, die anhand der übergebenen parameter überprüft, ob ein benutzer authorisiert ist, diese funktion aufzurufen und anschließend eine datei öffnet und ausgibt. soweit so gut, funktioniert alles prächtig.
der aufruf im html-file schaut demnach in etwa wie folgt aus (hier mal ein bild als beispiel): <img src="/cgi-bin/script.pl?session=1234&fileid=23">
das problem ist nun, dass wenn ich das angezeigte bild (bzw. über den link das bild) abspeichern will, er mir immer als dateiname script.pl, also den namen meines scripts, vorschlägt. es wäre aber wesentlich besser, wenn ich den tatsächlichen namen des bildes/der datei irgendwie übergeben könnte. klar wäre es sehr einfach, wenn ich die datei in einem über den eigentlich webserver erreichbaren pfad legen würde, aber dann kann jeder darauf zugreifen und das will ich unterbinden.

vielen dank schonmal für hilfe & vorschläge,

max

  1. Hallo Max,

    früher ging mal xxxx.pl/namederdatei.gif

    Gruß

    Thomas

    1. Hallo Max,

      früher ging mal xxxx.pl/namederdatei.gif

      hmmm... danke für den tipp, aber es geht nicht =(

    2. Hallo Max,

      früher ging mal xxxx.pl/namederdatei.gif

      Gruß

      Thomas

      und es geht doch *ggggg* danke dir! ich hatte am anfang nur den doofen fehler gemacht und die parameter nicht ganz ans ende sondern nach dem namen des scripts geschrieben.

      max

  2. keine Chance, es sei denn, du könntest mit einem redirekt auf die Bilddatei leben

    Gruss,
    Kube

    1. keine Chance, es sei denn, du könntest mit einem redirekt auf die Bilddatei leben

      wie meinst du das? dass der eigentliche dateiname nur ein symbolischer link aufs programm ist? das wäre vielleicht eine möglichkeit. wenn ich dich falsch verstanden habe, dann korrigier mich bitte, andernfalls danke =)

      max