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