Mailinglisten-Archive |
On Wed, 12 Jan 2000, k.nordmann_(at)_bbdo-interactive.de wrote: > Tag zusammen, Moin, > > Ich versuche vergeblich ein PDF vom Server laden zu lassen, > indem ich folgendermassen vorgehe: > > > PHP-Code loader.html: > > <?php > Header("Content-type: application/octet-stream"); > Header("Content-Disposition: attachment; filename=$datei"); > require getenv(DOCUMENT_ROOT)."/$datei"; > ?> [...] > > Frage: > > Wie gelingt es mir, Dateien mit beliebigen Inhalten (PDF, GIF, JPG, TXT, > etc) herunter zu laden? Mag sein dass es Pfusch ist, aber ich verwende folgende Methode um z.B. eine gerade erstellte tgz-Datei zu übertragen: Header("Content-type: application/x-tar name=$archivfile"); header( "Content-Disposition: attachment; filename=$file_part.tar" ); header( "Content-Description: PHP3 Generated Data" ); # Nun die Datei öffnen und zum Browser printen $rfile = "$archivfile"; $rf = fopen("$rfile", "r"); $archiv_daten = fread($rf, filesize( $rfile )); fclose($rf); echo $archiv_daten; Das funktioniert zuverlässig. CU -- +---------------------------------------------------------+ |Michael Renner | | |MPI fuer biologische Kybernetik |Phone: +49-7071-601-638| |Spemannstr.38, D-72076 Tuebingen |FAX: +49-7071-601-616| |michael.renner_(at)_tuebingen.mpg.de | | +----------------------------------------------------ESC:wq
php::bar PHP Wiki - Listenarchive