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