Mailinglisten-Archive |
Hi!
Stefan Scherf schrieb:
> > Eleganter finde ich die Lösung mit Session-Variablen, wie sie
> > beispielsweise
> > von der PHPLIB (phplib.netuse.de) verwendet werden. Diese werden für den
> > Benutzer nicht sichtbar und sind somit nur sehr schwer
> > auszuspähen.
>
> Session fällt in dem Fall weg, weil ich auf Seite B kein session_start()
> aufrufen darf. Auf B werden header() gesendet, und die funktionieren nach
> session_start() nicht mehr - leider :(
>
> ----- klappt nicht wenn trans-sid ------
> session_start(); // wenn auskommentiert und $download_file in URL
> funktioniert das Skript
> header("Content-disposition: attachment; filename=$download_file");
> header("Content-type: application/x-octetstream");
> header("Expires: 0");
> readfile($download_file);
> ----- klappt nicht wenn trans-sid ------
Ich vermute mal, daß session_start() die Funktion aus PHP4 ist, habe da aber
nie selbst mit gearbeitet. In der PHPLIB (läuft mit PHP3 und PHP4 und kann
mehr als nur Sessions...) heißt es nämlich $page->open(). Und selbstmurmelnd
kann man bei der PHPLIB hinterher noch Header schicken. Jedenfalls
funktioniert es bei mir mit "Location:" immer ganz hervorragend... ;-)
Oliver
--
Oliver Fink
NetUSE AG, Siemenswall, D-24107 Kiel, Germany
Fon: +49 431 386435 00 -- Fax: +49 431 386435 99
php::bar PHP Wiki - Listenarchive